4. 二维数组中的查找 (findNumberIn2DArray)
1. python
class Solution:
def findNumberIn2DArray(self, matrix: List[List[int]], target: int) -> bool:
i,j = len(matrix)-1,0
while i>=0 and j<len(matrix[0]):
if matrix[i][j]<target:
j=j+1
elif matrix[i][j]>target:
i=i-1
else:
return True
return False
2. Java
class Solution {
public boolean findNumberIn2DArray(int[][] matrix, int target) {
int i = matrix.length-1;
int j = 0;
while(i>=0 && j<matrix[0].length){
if(matrix[i][j] > target){
i--;
}else if(matrix[i][j]<target){
j++;
}else{
return true;
}
}
return false;
}
}