给你一个满足下述两条属性的
m x n
整数矩阵:
- 每行中的整数从左到右按非递减顺序排列。
- 每行的第一个整数大于前一行的最后一个整数。
给你一个整数
target
,如果target
在矩阵中,返回true
;否则,返回false
。
class Solution {public boolean searchMatrix(int[][] matrix, int target) {//从左下角还是找int m = matrix.length, n = matrix[0].length;int i = m - 1,j = 0;while(i >= 0 && j < n){if(matrix[i][j] == target){return true;}else if(matrix[i][j] < target){j++;}else{i--;}}return false;}
}