剑指 Offer 04. 二维数组中的查找(二分思维)

题目
在这里插入图片描述
从左下为起点进行二分查找
当前坐标值小于target向右找
当前坐标值大于target向上找

    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) return true;
            if (matrix[i][j] > target) i--;
            else j++;
        }
        return false;
    }

猜你喜欢

转载自blog.csdn.net/qq_43434328/article/details/115081491