题目描述
AC代码
class Solution {
public boolean searchMatrix(int[][] matrix, int target) {
if(matrix.length==0||matrix[0].length==0)
return false;
int rows=matrix.length;
int cols=matrix[0].length;
int l=0,r=cols*rows-1;
while(l<r){
int mid=l+r>>1;
if(matrix[mid/cols][mid%cols]<target){
l=mid+1;
}else{
r=mid;
}
}
if(matrix[r/cols][r%cols]!=target)
return false;
return true;
}
}