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

株洲网站建设优化企业网页在线代理翻墙

株洲网站建设优化企业,网页在线代理翻墙,唐山做网站口碑好的,asp.net做三个网站题目:给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则&#xff…

题目:给你一个满足下述两条属性的 m x n 整数矩阵:

  • 每行中的整数从左到右按非严格递增顺序排列。
  • 每行的第一个整数大于前一行的最后一个整数。

给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。

示例 1:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
输出:true

示例 2:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
输出:false

提示:

  • m == matrix.length
  • n == matrix[i].length
  • 1 <= m, n <= 100
  • -104 <= matrix[i][j], target <= 104

解题思路+代码:

代码:

class Solution {public boolean searchMatrix(int[][] matrix, int target) {int m = matrix.length; //矩阵行数if (m == 0) return false; int n = matrix[0].length; //矩阵行数的长度boolean flag = false;//对矩阵的每一行进行遍历for (int i = 0; i < m; i++) {//二分法查找  找到返回true  没找到返回falseint left = 0, right = n - 1; while(left <= right){int mid = (left + right) / 2;if(matrix[i][mid] == target){flag = true;break;} else if (matrix[i][mid] < target) {left = mid + 1;} else {right = mid - 1;}}}return flag;}
}

 总结:该题主要考察矩阵和二分法的运用。要解答该题,需要掌握矩阵与二分法的相关知识。通过二分查找,并与目标值进行匹配搜索效率会更快。这道题是对矩阵中的每一行进行二分查找,实际上也可以查找每一行的最后一个值,如果大于目标值,即锁定该行再继续二分查找。否则,一直往下一行查找,直到找到目标值,未找到返回结果。当然,这道题使用暴力枚举也可以,但是遇到非常大的矩阵,暴力枚举所花费的时间会比较久,因此不太推荐。

http://www.dtcms.com/wzjs/469178.html

相关文章:

  • 网站建设 网站设计最新的疫情最新消息
  • 视频网站怎么做动图关键词优化上海
  • 一般做网站空间大概多少钱今天最新的新闻
  • 烟台装修公司网站建设推广的渠道和方法有哪些
  • 网站规划与网站建设软文营销经典案例
  • java做网站用什么做百度seo效果怎么样
  • 网站服务器失去响应怎么解决有什么平台可以发布推广信息
  • php网站超市源码下载全国人大常委会委员长
  • 昆明网站建设加q.479185700近10天的时事新闻
  • 做企业网站能赚钱吗?世界互联网峰会
  • 怎么看网站源码用什么做的海外社交媒体营销
  • 最少的钱做网站站内推广有哪些方式
  • 网站建设一般报价多少钱网站内容编辑
  • 企业培训考试平台下载重庆seo结算
  • 新冠肺炎疫情最新公布东莞seo优化排名
  • 典型的营销型企业网站苏州网站优化排名推广
  • 网站建设怎样设置动态背景百度关键词优化工具
  • wordpress国内免费教程app排名优化
  • 网站建设改版升级百度竞价账户
  • 军事新闻视频在线观看广州网站制作实力乐云seo
  • 有没有男女做那个的网站百度 营销怎么收费
  • 网站图片是用什么软件做的安徽关键词seo
  • 网站制作素材bittorrentkitty磁力猫
  • 免费北京网站建设seo整站排名
  • 山西省住房城乡建设厅网站百度公司官网入口
  • 设计公司企业价值观seo快速排名上首页
  • 小程序怎么制作网站百度快速排名用什
  • wordpress 输出api深圳网站搜索优化工具
  • 大型高迸发网站用什么语言做东莞网络营销网站建设
  • 简单的网站构建的基本流程西安seo托管