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

从化门户网站建设长沙哪家网站建设最好

从化门户网站建设,长沙哪家网站建设最好,企业大型网站开发设计建站流程,免费无代码开发平台本地部署【力扣】74. 搜索二维矩阵 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非递减顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则&am…

【力扣】74. 搜索二维矩阵

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

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

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

示例 1:

1357
10111620
23303460

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

示例 2:

1357
10111620
23303460

输入: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
- 1 0 4 10^4 104 <= matrix[i][j], target <= 1 0 4 10^4 104

题解

二分法改进,将二维数组映射为一维数组进行二分法

public class Solution {public boolean searchMatrix(int[][] matrix, int target) {if (matrix == null || matrix.length == 0) {return false;}int row = matrix.length;int col = matrix[0].length;int left = 0;int right = row * col - 1;while (left <= right) {int mid = left + (right - left) / 2;// (x,y) --> x*col+y//反过来:一维转二维:matrix[mid/col][mid%col]int element = matrix[mid / col][mid % col];if (element == target) {return true;}else if (element > target) {right = mid - 1;}else {left = mid + 1;}}return false;}
}
http://www.yayakq.cn/news/842648/

相关文章:

  • 盐城网站建设制作工作室wordpress cms插件
  • 网站动态交互网站开发中都引用什么文献
  • 重庆交通网站建设贵阳网站维护培训
  • 免费建站免费推广的网站店铺设计软件手机版
  • 只有asp网站代码可以重新编译吗延吉网站建设depawo
  • seo免费优化网站百度怎么免费推广自己的产品
  • 黄金网站app视频下载小说宁波建网站找哪家
  • 重庆市做网站的公司有哪些做养生网站需要证件吗
  • 免费网站站长查询相册管理网站模板下载失败
  • 邵阳网站建设vps如何建两个网站
  • 成都网站建设上市廉洁长沙微信公众号
  • 代网站建设wordpress建数据库
  • 企业网站建设好的例子武隆网站建设公司
  • 淘宝网站建设素材个人网站导航html源码
  • 网站建设 推广薪资东莞阳光网
  • 怎么做网站和艺龙对接免费推广引流渠道
  • 网站建设论文达州住房和城乡建设部网站
  • 如何建立单页网站wordpress博客模板缺少插件
  • 温州网络请seo的人帮做网站排名
  • 网站开发属于技术合同注册名字商标查询
  • 给网站开发一个计算器功能WordPress文件夹插件
  • 乐山做网站的公司免费的网站开发工具
  • 吉林电商网站建设公司电话iis服务器的默认网站
  • 用360打开自己做的网站有广告网站设计师需要什么知识与技能
  • 中国做的电脑系统下载网站好网站开发项目经理招聘
  • 商贸公司营销网站建设做网站的报价
  • 清迈城市建设网站一键网站建设
  • 哈尔滨建设网站宣传的网站开发需要多少钱
  • 网站后台用什么语言合适一学一做征文网站
  • 政协信息化网站建设的请示网页设计教程电商