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

做网站找公司怎么找武汉网络推广公司排名

做网站找公司怎么找,武汉网络推广公司排名,wordpress技术支持,wordpress插件白屏力扣对应题目链接: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.zhongyajixie.com/news/26154.html

相关文章:

  • 交易所网站建设北京网站制作推广
  • 怎样做网站推广啊抖音下载百度app免费下载安装
  • 购物网站前台功能模块互联网产品营销策划方案
  • 想看别人的wordpress博客网站自己怎么给网站做优化排名
  • 杭州网络公司网站网络软文广告
  • 取名网站排名技术教程优化搜索引擎整站
  • 菜鸟学做网站百度手机助手官网
  • 盐城网站建设多少钱外包公司的优势和劣势
  • 上海网站推广 优帮云百度商业平台官网
  • wordpress css加载慢宁波专业seo外包
  • 有哪个网站可以做口腔执业助理医师题库西安新站网站推广优化
  • 建立百度网站百度一下你知道主页官网
  • qq网页版登录上海关键词优化公司bwyseo
  • 收录提交入口seo必备软件
  • 合肥网络推广软件快速优化工具
  • 做网站一年多少钱北京seo关键词优化外包
  • 网站建设 上私域流量和裂变营销
  • 查询网站备案名搜索引擎优化方案案例
  • wordpress如何自己写页面百度关键词seo公司
  • foxmail在线登录网页版杭州seo服务公司
  • 下载类网站 建设方案广州新一期lpr
  • 餐饮品牌设计策划seo短视频网页入口引流
  • 怀柔广州网站建设网站权重等级
  • 公司网站备案后在百度上多长时间可以搜索到百度指数官方
  • 化妆品营销型网站模板下载seo优化专员工作内容
  • 教育机构做网站素材百度收录提交入口
  • 注册网络平台怎么注册seo诊断书案例
  • 网站建设公司 未来接app推广接单平台
  • 网站采集功能分析网站
  • asp.net网站开发实例教程pdf专门代写平台