LeetCode-240-搜索二维矩阵II
思路
由于是升序的,因此可以直接暴力,从左下角开始搜索,
- 如果找到直接返回
- 如果目标数小于当前数,那么就向上,r–
- 如果目标数大于当前数,那么就向右,c++
代码
public boolean searchMatrix(int[][] matrix, int target) {
int m=matrix.length;
int n=matrix[0].length;
int r=m-1,c=0;
while(r>=0&&c<n){
if(matrix[r][c]==target)return true;
else if(matrix[r][c]<target) c++;
else r--;
}
return false;
}