4. 二维数组中的查找 (findNumberIn2DArray)

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;
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_44294385/article/details/112987108