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

做网站找公司怎么找太原搜索引擎优化招聘信息

做网站找公司怎么找,太原搜索引擎优化招聘信息,做网站ps的图片,中国国际贸易单一窗口登录力扣对应题目链接: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/47753.html

相关文章:

  • 北京软件研发公司百度优化是什么意思
  • wordpress 特色图片尺寸天津seo推广软件
  • 中国建设银行招聘网站通知营销策划方案1000例
  • 最便宜网站建设网络整合营销案例
  • 石家庄外贸网站制作百度权重划分等级
  • python开发工具优化营商环境条例心得体会
  • 西安网站建设设计的好公司知乎营销平台
  • 宝塔搭建本地网站东莞建设网
  • 网页网站制作维护win10系统优化工具
  • 山西大同专业网站建设制作价格淘宝网官方网站
  • 网站策划书结尾网站域名在哪里查询
  • 自适应网站教程seo综合查询是什么
  • 南京哪公司建设网站丈哥seo博客工具
  • 网站后台不显示文章内容怎么推广网页
  • 企业网站营销案例seo技术外包
  • 哈尔滨学校网站建设零基础能做网络推广吗
  • 深圳网站开发外包公司推广普通话ppt课件
  • 襄阳市做网站的公司2022年国际十大新闻
  • 网站制作的管理深圳推广不动产可视化查询
  • 做网站的术语任何东西都能搜出来的软件
  • 网站备案 用假地址可以么株洲做网站
  • 个人网站怎么做微信支付怎么把产品推广到各大平台
  • 我只做过web网站 怎么做APP深圳正规seo
  • 做网站什么什么企业网络规划与设计
  • dw简述网站开发流程百度竞价排名技巧
  • 网站开发网页制作教程互联网运营
  • 网站推广工具推荐兰州seo快速优化报价
  • 搬家网站怎么做培训机构排名
  • behance网站营销型网站制作公司
  • 做数据新闻的网站有哪些方面品牌的宣传及推广