leetcode240.搜索二维矩阵II
- 开源代码
- 2025-09-12 10:09:01

题目如下
数据范围
示例
这道题可以从左下角开始搜索,我们令开始的地址为(x,y)由于矩阵的特性当m(x,y) 等于目标时自然直接返回,当大于目标时我们不可能向右边搜索因为向右是递增只能向上走 即x--,否则只能向右走因为所在这一列的最大值都小于目标了。 注意:当xy越界的时候必然找不到通过代码
class Solution { public: bool searchMatrix(vector<vector<int>>& matrix, int target) { int n = matrix.size(); int m = matrix[0].size(); int x = n - 1,y = 0; while(true){ if(x < 0 || x >= n || y < 0 || y >= m){ return false; } if(matrix[x][y] == target)return true; if(matrix[x][y] > target)x--; else y++; } return true; } };leetcode240.搜索二维矩阵II由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“leetcode240.搜索二维矩阵II”