当前位置: 首页 > wzjs >正文

什么网站用php做的深圳市做网站公司

什么网站用php做的,深圳市做网站公司,郑州房产信息网查询系统,为什么在百度搜不到我的网站题目 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 fa…

题目

给你一个满足下述两条属性的 m x n 整数矩阵:

  • 每行中的整数从左到右按非严格递增顺序排列。
  • 每行的第一个整数大于前一行的最后一个整数。

给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。

示例

示例 1:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
输出:true

示例 2:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
输出:false

分析

二分法

由于矩阵具有题目中所给的特性,我们可以将其看作一个有序的一维数组,使用二分查找算法。

初始化左右指针 left 和 right,分别指向一维数组的起始位置和结束位置。在 while 循环中,计算中间位置 mid,并通过 mid 计算出其在矩阵中的行 row 和列 col

如果中间位置的元素等于目标值 target,则返回 true

如果中间位置的元素小于目标值 target,则将左指针 left 移动到 mid + 1 的位置。

如果中间位置的元素大于目标值 target,则将右指针 right 移动到 mid - 1 的位置。

如果循环结束后仍未找到目标值,则返回 false

时间复杂度:O(\log (mn))

空间复杂度:O(1)

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int m = matrix.size();int n = matrix[0].size();int left = 0, right = m * n - 1;while (left <= right) {int mid = left + (right - left) / 2;int row = mid / n;int col = mid % n;if (matrix[row][col] == target) {return true;} else if (matrix[row][col] < target) {left = mid + 1;} else {right = mid - 1;}}return false;}
};
http://www.dtcms.com/wzjs/579340.html

相关文章:

  • 深圳市网站建设公司四川建设人才网官网证书查询
  • 网站排名推广怎么做深圳seo外包
  • 甘南州合作市住房建设局网站长沙全程网络营销哪家便宜
  • 服装电子商务网站建设与实现iis怎么使用来建设一个网站
  • 微博优惠券网站怎么做的软件开发工作流程
  • 厦门海沧建设局网站如何免费搭建自己的商城
  • 网站需要怎么做salient wordpress 下载
  • 国开机考网站界面设计wordpress渐隐渐现页面过渡效果
  • 电子商务网站建设与管理案例百度网站建设是什么
  • 企业网站建设调查问卷大学思政类网站建设
  • 企业网站视频栏目建设方案东营会计信息网官网首页
  • 2015网站设计趋势wordpress视频排版
  • 大连工程建设信息网站摄影网站的规划与设计
  • 怎样建设凡科网站网站流量统计系统
  • 2017常用的网站网站设计的基本知识
  • 订单网站模板免费学习资源网站
  • 佰牛网站建设wordpress页面增加目录
  • 可信赖的网站建设案例成都设计网站的公司名称
  • 北京东城做网站网站开发目录结构
  • 做汽车微信广告视频网站上海网站建设索王道下拉
  • 在哪里查网站是什么时候建站手机可以设计网站吗
  • 网站安全建设费用预算表找兼职做酒店网站
  • 中国建盏logo专业培训seo的机构
  • php门户网站模板下载东红物流网站建设规划书
  • 英文视频网站如何做外链饰品做国际贸易哪些网站
  • 做发包业务网站黄冈网站推广代运营
  • 电商网站怎样优化东莞阳光网入口
  • wordpress分类排版湖南网络优化服务
  • 设计公司网站模板建站快车
  • 下沙开发区建设局网站重庆市住房和城乡建设厅官方网站查询