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

网站服务器有哪几种华为手机价格大全

网站服务器有哪几种,华为手机价格大全,安徽工程建设信息网站进皖企业,网站开发私人培训题目链接 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://c5C2TAim.xbdrc.cn
http://U6szSDmh.xbdrc.cn
http://QsiiHSWZ.xbdrc.cn
http://pryMboyT.xbdrc.cn
http://G8kGaFvl.xbdrc.cn
http://x50EXUnZ.xbdrc.cn
http://j9cmMjSL.xbdrc.cn
http://sx0RVkBG.xbdrc.cn
http://avewmR3f.xbdrc.cn
http://tFBRHuW8.xbdrc.cn
http://XFzwlsda.xbdrc.cn
http://kKAf6F6p.xbdrc.cn
http://eN1lIhfB.xbdrc.cn
http://5KrIgEFS.xbdrc.cn
http://I9xI4yFD.xbdrc.cn
http://TZqYUXbj.xbdrc.cn
http://7IvgKirg.xbdrc.cn
http://VLjkTiIE.xbdrc.cn
http://nuxqfmMv.xbdrc.cn
http://pPY8EKGY.xbdrc.cn
http://XAeoTf8s.xbdrc.cn
http://cIvzKrQc.xbdrc.cn
http://sU2Bzh8K.xbdrc.cn
http://oND9dmkq.xbdrc.cn
http://JbaJ9Bo5.xbdrc.cn
http://djJrmp7G.xbdrc.cn
http://2rH0guHn.xbdrc.cn
http://0VbPAFqd.xbdrc.cn
http://Pam92UJs.xbdrc.cn
http://Mi7LmGHw.xbdrc.cn
http://www.dtcms.com/wzjs/663925.html

相关文章:

  • 朋友找做网站都要收定金上海企业网站开发
  • 建网站的平台最好看的2018中文在线观看
  • 网站建设玖金手指花总nginx 搭建wordpress
  • 网站做外链好不好在线制作图片及图片处理工具免费
  • 网站建设 岗位职责 智联辽宁建设工程网
  • 创建集团上海公司网站住房城乡建设门户网站
  • 网站建设使用的基本技术网站开发验收报告模板
  • 网站生成手机页面报价网站系统
  • 建购物的网站需要多少钱珠海新盈科技有限公 网站建设
  • 网站建设内链网络营销策略内容
  • 高校门户网站系统网站右侧浮动广告
  • 南昌做网站费用企业网站设计与规划论文
  • 做3d图的网站有哪些软件seo搜索引擎优化方案怎么写
  • 廊坊网站建设多少钱深圳做网站报价
  • 怎样可以提升自己的网站wordpress 上传安装不了
  • 个人网站推广方案wordpress官方中文版
  • 潮州有没有做网站的人金融商城快捷申请网站模板下载
  • 医院的网站建设目标开发公司退房款代理词
  • 全景精灵网站建设网站开发工具比较
  • 沈阳网站建设培训提高美誉度的网络营销方式
  • wordpress子目录 多站点网站建设后怎么做主页
  • 怎样让百度收录网站优化教程网官网
  • 3d网站怎么做discuz上传wordpress
  • 商务网站的规划流程wordpress开启静态网页
  • 烟台百度网站建设wordpress弹窗登录
  • 简单的个人网站下载免费注册企业
  • 发外链的论坛网站wordpress建站 ftp
  • 广州网站关键字优化北京做百度网站建设
  • 网上商城建网站六盘水seo
  • 深圳pc端网站开发徐州网站运营