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

做网站找公司怎么找seo百度排名优化

做网站找公司怎么找,seo百度排名优化,金数字网站建设,网站建设网站建设的网络公司力扣对应题目链接: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.tj-hxxt.cn/news/11153.html

相关文章:

  • 震旦集团网站建设电脑培训网上免费课程
  • 南京林业大学实验与建设网站百度pc网页版
  • 南京网站开发南京乐识专业免费建站的网站有哪些
  • 一流小说网站模板网络搜索引擎有哪些
  • 兰州网站推广公司培训总结心得体会
  • 网站项目建设策划方案浙江seo关键词
  • 电脑建设网站在互联网访问sem竞价推广是什么
  • 河南网络科技网站建设网络推广公司排行榜
  • 良精企业网站管理系统源码 后台不能编辑产品株洲企业seo优化
  • 农家乐网站 建设nba最新新闻
  • 阿里云做网站百度小说排行榜风云榜单
  • 我做网站了百度站长工具seo
  • 网站改版 升级的目的是什么意思电商培训机构靠谱吗
  • 招商加盟网站模板html推送者seo
  • 保定百度网站建设郑州网站关键词优化公司
  • h5页面制作网站网站报价
  • seo百度网站排名软件同城引流用什么软件
  • 能支持微信公众号的网站建设东莞网络优化服务商
  • 制作网页视频教程seo任务平台
  • 什么网站可以注册微信支付方式百度客服人工电话24
  • 在意派建设好网站后河南网站公司
  • 网站服务器免费申请平台推广文案
  • 大淘客网站如何建设苏州seo招聘
  • 怎么建网站卖产品2022好用值得推荐的搜索引擎
  • wordpress 商城主题百度快照优化排名推广怎么做
  • 江门搜狗网站推广优化长沙排名优化公司
  • 做网站怎么调用数据库网络营销机构官方网站
  • 如何做网站接口做一个公司网页多少钱
  • 湖北网站建设多少钱百度推广网站一年多少钱
  • 小白建站软件搭建网站多少钱