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

做网站找公司怎么找网页设计制作软件

做网站找公司怎么找,网页设计制作软件,wordpress恢复旧编辑器,dw php网站开发力扣对应题目链接:240. 搜索二维矩阵 II - 力扣(LeetCode) 核心考点:数组相关,特性观察,时间复杂度把握。 一、《剑指Offer》对应内容 二、分析题目 正常查找的过程本质就是排除的过程,谁排除…

 力扣对应题目链接:240. 搜索二维矩阵 II - 力扣(LeetCode)  

核心考点:数组相关,特性观察,时间复杂度把握。


一、《剑指Offer》对应内容


二、分析题目

  1. 正常查找的过程本质就是排除的过程,谁排除的效率更高,谁对应查找的效率也就更高。
  2. 如果双循环查找,本质是一次排除一个,效率过低。但采取从右上角 / 左下角进行比较,这样就可以一次排除一行或一列。
  3. 注意临界条件。

三、代码(C++)

1、从右上角开始排查

//从右上角开始排查
class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int i=0, j=matrix[0].size()-1;while(i<matrix.size() && j>=0){if(matrix[i][j]>target)j--;else if(matrix[i][j]<target)i++;else return true;}return false;}
};

注意:本题因为所提供数据范围为:

  • m == matrix.length
  • n == matrix[i].length
  • 1 <= n, m <= 300

所以,排除了空数组的情况,否则还需要在开头进行特判。

例如,下面这道题目:LCR 121. 寻找目标值 - 二维数组 - 力扣(LeetCode)

//从右上角开始排查
class Solution {
public:bool findTargetIn2DPlants(vector<vector<int>>& plants, int target) {if(plants.size()==0 || plants[0].size()==0) return false;int i=0, j=plants[0].size()-1;while(i<plants.size() && j>=0){if(plants[i][j]>target)j--;else if(plants[i][j]<target)i++;else return true;}return false;}
};

注意:如果采用第二种方法:“从左下角开始排查”,则不需要进行特判,因为如果数组为空,第二种方法并不会进入到循环当中。

//从左下角开始排查
class Solution {
public:bool findTargetIn2DPlants(vector<vector<int>>& plants, int target) {int i=plants.size()-1, j=0;while(i>=0 && j<plants[0].size()){if(plants[i][j]>target)i--;else if(plants[i][j]<target)j++;else return true;}return false;}
};

2、从左下角开始排查

//从左下角开始排查
class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int i=matrix.size()-1, j=0;while(i>=0 && j<matrix[0].size()){if(matrix[i][j]>target)i--;else if(matrix[i][j]<target)j++;else return true;}return false;}
};
http://www.dt0577.cn/news/14908.html

相关文章:

  • 彩票网站开发的谷歌seo营销
  • 果洛wap网站建设哪家好东莞网站seo技术
  • 网络公司做网站价格网络营销的优势包括
  • 南京科技网站设计费用百度怎么进入官方网站
  • 四川高端网站建设微信小程序怎么开通
  • 新闻网站审批web网页制作教程
  • 做外贸比较好的网站谷歌seo
  • 网站开发 手机 验证码网站推广的常用方法
  • 哈尔滨网站建设市场分析知乎seo排名帝搜软件
  • 乌鲁木齐网站设计服务商百度推广优化排名
  • 做外贸站推广如何网络营销
  • 郑州小程序seo外包公司怎么样
  • 做网站 空间河南百度关键词优化排名软件
  • 做网站给不给源代码企业邮箱网页版
  • 汇算清缴在哪个网站做网站新站整站排名
  • 七牛wordpress后台慢深圳seo优化外包
  • 怎么可以找到做公益的网站惠州大亚湾经济技术开发区
  • 网站建设 html排名app
  • 怎么做一个网站多少钱教育机构排名
  • 做微信充值网站百度关键词排名突然消失了
  • sina邮箱登录入口链接优化方法
  • 做网站用地图seo优化流程
  • 网站开发整合编辑器竞价托管代运营多少钱
  • 门户网站案例手游推广平台代理
  • 广州越秀建网站竞价开户
  • 用java做中小企业网站多百度客户端官网
  • 优秀网站参考seo是干嘛的
  • 北京高端网站建设咸阳互联网广告投放
  • 济南有哪些网站是做家具团购的长春seo主管
  • 服装公司网站策划书推广引流图片