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

北京网站排名有哪些网站是做数据展示

北京网站排名,有哪些网站是做数据展示,下载免费ppt模板,2345查询网编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 示例 1: 输入:matrix [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17…

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:
每行的元素从左到右升序排列
每列的元素从上到下升序排列

示例 1:
在这里插入图片描述
输入: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

示例 2:
在这里插入图片描述
输入: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 = 20
输出:false

提示:
m == matrix.length
n == matrix[i].length
1 <= n, m <= 300
− 10 9 -10^9 109 <= matrix[i][j] <= 10 9 10^9 109
− 10 9 -10^9 109 <= target <= 10 9 10^9 109


知识点:
数组、矩阵、排除法


解:
最小的元素在矩阵左上方,最大的元素在矩阵右下方。
核心思想:从右上方开始寻找采用与二分法类似的if-else语句进行判断
在遍历ij双指针的while循环中:
若当前元素==target
=> 返回true,表示已找到
若当前元素<target
=> 表示目标不在当前这行,需让指向行的变量指针i++,遍历下面一行、列下标为j的元素
若当前元素>target
=> 表示目标在当前这行,需让指向列的变量指针j--,遍历前面一列、行下标为i的元素
当程序运行到while循环外时,表明找不到target,因此返回false

测试用例1为例:
在这里插入图片描述

时间复杂度: O ( m + n ) O(m+n) O(m+n)
空间复杂度: O ( 1 ) O(1) O(1)。未使用辅助数组,仅使用int类型的辅助变量。

class Solution {public boolean searchMatrix(int[][] matrix, int target) {//获取行数、列数int m = matrix.length;int n = matrix[0].length;//从右上角开始找int i = 0;int j = n - 1;//只要还有元素,就继续循环while (i < m && j >= 0) {//找到元素,返回if (matrix[i][j] == target) {return true;}//若当前元素>target,则遍历前面一列else if (matrix[i][j] > target) {j--;}//否则,遍历下面一行else {i++;}}//此时表明不存在元素return false;}
}

参考
1、灵神题解


文章转载自:

http://RSVenFU5.djxnn.cn
http://RURWh5VZ.djxnn.cn
http://dKrn01TH.djxnn.cn
http://O5nY5Ut8.djxnn.cn
http://6bkAUrP8.djxnn.cn
http://35Y5O4Ms.djxnn.cn
http://1HcSTmBB.djxnn.cn
http://CJWy51pm.djxnn.cn
http://Io7YA06v.djxnn.cn
http://M1swlNOA.djxnn.cn
http://LAWptAT5.djxnn.cn
http://5DI7TbwH.djxnn.cn
http://WoQWGzDF.djxnn.cn
http://NIk6Tf0t.djxnn.cn
http://W0wVHDq0.djxnn.cn
http://nFjKhwfL.djxnn.cn
http://PUzjgFk4.djxnn.cn
http://bKlKBFCi.djxnn.cn
http://4w34BgRb.djxnn.cn
http://hZPrCaHS.djxnn.cn
http://2KTw0HMh.djxnn.cn
http://zsmlOdTC.djxnn.cn
http://0gJ01n7r.djxnn.cn
http://nV7HekTY.djxnn.cn
http://1NPwXU1Q.djxnn.cn
http://2Tx9Chd6.djxnn.cn
http://AaWixk7x.djxnn.cn
http://Ku2qWW8R.djxnn.cn
http://qTlwMEwB.djxnn.cn
http://ZzMzVXpm.djxnn.cn
http://www.dtcms.com/wzjs/661821.html

相关文章:

  • 建设工程质量网站高端的西安网页设计
  • 国外专门做视频翻译网站浙江十大外贸公司排名
  • 外包公司做网站价格重视网站建设
  • 如何利用某个软件做一个网站discuz论坛seo设置
  • 顾问完美一键优化
  • dede 网站图标互联网创业项目零成本
  • 哪几个做内贸的网站比较好一点长沙经开区建设局网站
  • wordpress 站点身份页面设计简洁明快
  • 南充建设公司网站wordpress 二维码插件下载
  • 购物网站设计流程图云南集优科技网站
  • 网站正在建设中末班设计公司网页模板
  • 网站建设公司服务wordpress设置网址错
  • 策划会展网站建设wordpress阿里云邮箱
  • 鱼爪网商城网站如何建设网站建设公司汕头的
  • 全屏产品网站网站开发建设价格附件
  • 网站建设中敬请期待直播平台开发方案
  • 阿里巴巴新网站怎么做运营寄生虫网站排名代做
  • 哪些网站能够免费做公考题关于网站开发的自我评价
  • 顺企网哈尔滨网站建设怎么提高网站的访客量
  • 做vi设计的网站广州网站制作培训
  • 环保主题静态网站模板下载浙江购物网站开发设计
  • 有谁帮做网站的wordpress网站缩
  • 网站建设必备网站改版后 搜索不到
  • 专用车网站建设价格wordpress 反广告插件
  • 新蔡县城乡建设局网站学广告专业我后悔了
  • 陶瓷行业网站建设招标书做推广哪个平台好
  • 温岭市住房和城乡建设局网站建设工程有限公司是干什么的
  • 我要做个网站该怎么做朗润装饰成都装修公司官网
  • 青岛专门做网站的公司有哪些广告设计与制作用什么软件
  • 做网站自己不会维护怎么办礼品行业网站建设