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

搜索网站排行企业管理咨询有限公司是做什么的

搜索网站排行,企业管理咨询有限公司是做什么的,网站怎么发布信息,百度热搜广告位力扣 Hot 100 刷题记录 - 搜索二维矩阵 II(240) 题目描述 编写一个高效算法来搜索 m x n 矩阵中的目标值 target。该矩阵具有以下特性: 每行元素 从左到右 升序排列每列元素 从上到下 升序排列 示例: 输入:matrix …

力扣 Hot 100 刷题记录 - 搜索二维矩阵 II(240)

题目描述

编写一个高效算法来搜索 m x n 矩阵中的目标值 target。该矩阵具有以下特性:

  • 每行元素 从左到右 升序排列
  • 每列元素 从上到下 升序排列

示例
输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5
输出:true

  • 如果 target = 5,返回 true
  • 如果 target = 20,返回 false

解题思路

方法一:二分查找

  • 思路:对每一行进行二分查找,时间复杂度为 O(m log n),其中 m 是行数,n 是列数。
  • 优点:实现简单。
  • 缺点:未充分利用矩阵的列有序特性。

方法二:Z 字形搜索

  • 思路:从矩阵的右上角(或左下角)开始搜索:
    • 如果当前值等于 target,返回 true
    • 如果当前值大于 target,向左移动一列。
    • 如果当前值小于 target,向下移动一行。
  • 时间复杂度O(m + n),其中 m 是行数,n 是列数。
  • 优点:充分利用矩阵的行列有序特性,效率更高。

代码实现

以下是 二分查找 的实现:

bool searchMatrix(vector<vector<int>>& matrix, int target) {int n=matrix.size();int m=matrix[0].size();int i=0;while(i<n&&matrix[i][0]<=target){int l=0,r=m-1;while(l<r){int mid=(l+r)/2;if(matrix[i][mid]>=target) r=mid;else l=mid+1;}cout<<l<<" ";if(matrix[i][l]==target){return true;}else{i++;}}return false;}
};

文章转载自:

http://emiosYg2.qwLmL.cn
http://4MNgG0Gx.qwLmL.cn
http://pt0gfkDy.qwLmL.cn
http://XlQJpkwn.qwLmL.cn
http://m5KSdZTU.qwLmL.cn
http://hXcz3qPE.qwLmL.cn
http://VZTVfyp7.qwLmL.cn
http://NjgePmf5.qwLmL.cn
http://cN6m0LLt.qwLmL.cn
http://loguebDt.qwLmL.cn
http://62y1h8fB.qwLmL.cn
http://F4ouCQoA.qwLmL.cn
http://6yAwJI5n.qwLmL.cn
http://H5Uhuypq.qwLmL.cn
http://ecyRidi6.qwLmL.cn
http://kYVlauiH.qwLmL.cn
http://AvNMdWwn.qwLmL.cn
http://dzt2s2Lt.qwLmL.cn
http://ofhHsHYN.qwLmL.cn
http://hQ2l2eXI.qwLmL.cn
http://2LFrjpjV.qwLmL.cn
http://wHqoU4fJ.qwLmL.cn
http://8EKAuNa1.qwLmL.cn
http://6NAF2Ez7.qwLmL.cn
http://fOBi8gVi.qwLmL.cn
http://5HRml4J4.qwLmL.cn
http://AV19U5cZ.qwLmL.cn
http://AwPAD3Nk.qwLmL.cn
http://DlxYR5b9.qwLmL.cn
http://9wy3BuSG.qwLmL.cn
http://www.dtcms.com/wzjs/636387.html

相关文章:

  • 网站建设与网络推广的关系一般做网站需要的js有哪些
  • 哪里卖网站域名那个网站都有做莱的图片
  • easyui做网站去掉wordpress.org
  • 律师网站建设推荐手机网站建设机构
  • 网站做互动coreldraw
  • 室内设计网站排行榜前十名知乎什么叫前端什么叫后端
  • 分享几个x站好用的关键词开发手机app游戏公司
  • 谷歌网站站长指南WordPress主题Cute主题
  • wordpress 缓存腾讯cos贵州百度seo整站优化
  • 海口房产网站建设seo排名优化是什么
  • php网站制作常用代码网页制作与网站开发从入门到精通 豆瓣
  • 河池企业网站开发公司昆明网站建设技术托管
  • 想找个人建网站商业网站需要多少钱
  • 网站运维工作内容天然气公司的网站应该怎么做
  • 动漫网站开发 sh框架66郑州网站建设
  • 1万元可以注册公司吗wordpress 优化数据
  • 怎样做一个购物型的网站开发一套小程序多少钱
  • 做ppt的素材免费网站建网站备案需要的材料
  • 网站的留言怎么做有哪些app软件开发公司
  • 东莞网站网络推广公司ps做网站浏览器预览
  • 网站备案到期了怎么办公司网站建设的工具
  • 个人个案网站 类型网站加入我们页面
  • 南京做中英文网站设计三一国际网站设计
  • 个人网站建站系统长沙旅游攻略景点必去
  • 客户端网站建设文档青岛门户网站建设
  • wordpress 中文工单抖音seo优化系统招商
  • 可以做语文阅读题的网站设计网站源码
  • 做教师章节试题哪个网站express做静态网站
  • 厦门专业建网站无锡建设工程质量监督网站
  • 郑州公司网站建设服务凡科自助建站系统