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

wordpress 视频图片网站移动网站开发基础知识

wordpress 视频图片网站,移动网站开发基础知识,中国做趋势的网站,公司网站制作银川题目链接 240. 搜索二维矩阵 II - 力扣(LeetCode) 实现思路 利用行有序、列有序的特点,可以从右上角或者左下角开始判断,以左下角为例,如果小于目标值就向右移动,也就排除了一列;如果大于目标…

题目链接

240. 搜索二维矩阵 II - 力扣(LeetCode)

实现思路

  • 利用行有序、列有序的特点,可以从右上角或者左下角开始判断,以左下角为例,如果小于目标值就向右移动,也就排除了一列;如果大于目标值就向上移动,也就排除了一行。时间复杂度为O(m+n)。
    • 为什么不从左上角或者右下角判断呢,以右下角为例,如果小于目标值,这个矩阵的最大值小于目标值,说明肯定就找不到目标值,如果大于目标值,可以向左也可以向上,移动的方向不唯一。
  • (之前想的是每次遍历一行,然后二分找,但是这样时间复杂度是O(mlogn))。

代码实现

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) { int m = matrix.size();int n = matrix[0].size();int i = m - 1, j = 0;while (true) {if (matrix[i][j] > target) {i--;} else if (matrix[i][j] < target) {j++;} else {return true;}if (i == -1 || j == n) {return false;}}return false;}
};

变式

  • 如果存在重复元素,找最小下标呢?这里所说的最小下标指的是行优先,也就是i越小认为下标越小。
class Solution {
public:vector<int> searchMatrix(vector<vector<int>>& matrix, int target) {int m = matrix.size();int n = matrix[0].size();int i = 0, j = n - 1;while (true) {if (matrix[i][j] > target) {j--;} else if (matrix[i][j] < target) {i++;} else {int left = target + 1;if (j - 1 >= 0) {left = matrix[i][j - 1];}if (left == target) {j--;} else {return {i, j};}}if (i == m || j == -1) {break;}}return {-1, -1};}
};

http://www.dtcms.com/wzjs/795518.html

相关文章:

  • 衡水网站建设网站搭建好了不用会不会被攻击
  • 做一个招聘信息的网站_用什么做网站的软件烟台房产网站建设
  • 手机网站 html5兼职做网站 深圳
  • 外贸建站用什么服务器wordpress工具
  • 网站建设的公司有哪些方面在线代理入口
  • 实用的企业网站优化技巧不属于网络推广方法
  • 商务网站建设有哪几个步骤深圳网站开发哪家专业
  • 怎么建个人网站网站 设计公司 温州
  • 海淀网站制作搜狗友链交换
  • 法与家国建设征文网站手机绘制建房app
  • 做百度网站每年的费用多少合适it运维工程师简历
  • 建立网站的链接结构有哪几种形式?漳州企业网站建设制作
  • 制作网站什么制作网站小程序开发公司
  • wordpress主题建站网站建设需求调研报告
  • 温州专业做网站惠州网站制作培训
  • vs 2017网站开发php3d培训班一般学费多少
  • 做外汇需要了解的网站2网站建设
  • 临沂 网站建设附近有没有学电脑培训的
  • 电子系网站建设方案网站开发工程师绩效
  • 购物网站排名哪家好wordpress福利整站源码
  • 河间网站网站 留言 以邮件形式
  • 定制app开发哪家合适没有网站可以做seo排名吗
  • angularjs网站开发实例常州建设公司网站
  • 金湖县城乡建设局网站图片制作网页
  • 石家庄建设局网站中国机械外协加工网
  • 对于网站建设的描述硬件开发专业
  • 宝安专业网站建设网站建设的公司工作室
  • 石家庄模板建站平台网络项目工作室
  • 搭建网站多少钱做视频网站应该选什么服务器
  • 网站做淘宝客收入咋样外贸网站建设 泰州