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

武汉市建设局网站酒店seo是什么意思

武汉市建设局网站,酒店seo是什么意思,泰州网站制作策划,wordpress菜单与顶部互换题目链接: https://leetcode.cn/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof/ 1. 题目介绍(04. 二维数组中的查找) 在一个 n * m 的二维数组中,每一行都按照从左到右 非递减 的顺序排序,每一列都按照从上到下 非递…

题目链接: https://leetcode.cn/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof/

1. 题目介绍(04. 二维数组中的查找)

在一个 n * m 的二维数组中,每一行都按照从左到右 非递减 的顺序排序,每一列都按照从上到下 非递减 的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

【测试用例】:
示例:
现有矩阵 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 = 20,返回 false。

【条件约束】:

0 <= n <= 1000
0 <= m <= 1000

2. 题解

2.1 暴力枚举 – O(nm)

时间复杂度O(nm),空间复杂度O(1)

class Solution {// 暴力枚举public boolean findNumberIn2DArray(int[][] matrix, int target) {// 1. 判断数组是否为空,如果是则返回falseif (matrix.length <= 0) return false;// 2. 定义变量,记录二维数组的行列int n = matrix.length;int m = matrix[0].length;// 3. 循环遍历每一个值,直到找到正确结果for (int i = 0; i < n; i++){for (int j = 0; j < m; j++){if (matrix[i][j] == target) return true;}}// 4. 循环结束,数组中不存在targetreturn false;}
}

在这里插入图片描述

2.2 “标记数”数组剔除 – O(n+m)

时间复杂度O(n+m),空间复杂度O(1)

class Solution {// 标记数数组剔除public boolean findNumberIn2DArray(int[][] matrix, int target) {// 1. 判断数组是否为空,如果是则返回falseif (matrix.length <= 0) return false;// 2. 定义变量,记录二维数组的行列int row = 0, col = matrix[0].length-1;// while (col >= 0 && row < matrix.length){if (matrix[row][col] > target) col--;else if (matrix[row][col] < target) row++;else return true;}// 4. 循环结束,数组中不存在targetreturn false;}
}

在这里插入图片描述

3. 思考

没想到,用穷举在力扣的测试用例里面也这么快,感觉还是约束条件太小了。

4. 参考资料

[1] 面试题04. 二维数组中的查找(标志数,清晰图解)

http://www.shuangfujiaoyu.com/news/43585.html

相关文章:

  • 上海公司黄页网站app推广代理去哪里找
  • 精品课程网站建设企业查询
  • 电商网站模块设计手机如何建立网站
  • 外包网站设计公司河南怎样做网站推广
  • 企业网站开发 外文文献竞价推广渠道
  • wordpress 网站排名优化软文营销怎么做
  • 深圳建设工程造价管理站整合网络营销外包
  • 大型图片库网站建设推广方案100个
  • 做养殖推广什么网站好丽水网站seo
  • 做外贸批发的网站关键词优化推广公司哪家好
  • 做网站工资鞍山seo公司
  • 山东网络推广平台系统优化是什么意思
  • 建立导购网站怎样制作网站
  • 电子商务网站开发过程论文安庆seo
  • 有什么网站可以做运动鞋关键字排名查询
  • 怎么样做网站代理商百度网页游戏
  • 关于网站建设中原创文章的一些想法windows优化软件排行
  • 青岛有做网站的吗网站优化方案设计
  • .tv可以做门户网站不谷歌chrome
  • 网站规划与栏目结构诊断上海抖音seo
  • 如何复制网站做二级分站seo查询系统
  • 松江做网站的公司百度推广关键词排名在哪看
  • 北京营销型网站建设多少钱seo优化几个关键词
  • 做指甲的网站叫什么名字来着温州网站建设
  • 在线做qq空间的网站西安推广平台排行榜
  • 电脑网站适应手机如何做微信营销软件排行榜
  • 长治哪里能找到做网站的技术员网站加速器
  • 沈阳专业建站西安做网站哪家好
  • 程序外包网seo排名优化教程
  • 石家庄网站建设推广公司哪家好市场调研方法