利用这个矩阵的特性,从matrix[0][m-1]开始扫描,若小于target则到下一行,若大于target则左移。
public class Solution {
public boolean searchMatrix(int[][] matrix, int target) {
int n = matrix.length;
int m = matrix[0].length;
int i=0,j=m-1;
while( i<n&&j>=0 )
{
int val = matrix[i][j];
if( val==target )
{
return true;
}
else if( val>target )
{
j--;
}
else
{
i++;
}
}
return false;
}
}