【leetcode】剑指offer04二维数组查找

很巧妙地把矩阵转化为二叉搜索树(不过好像没什用)

class Solution {
public:
    bool findNumberIn2DArray(vector<vector<int>>& matrix, int target) {
        int i = matrix.size() - 1, j = 0;
        while(i >= 0 && j < matrix[0].size())
        {
            if(matrix[i][j] > target) i--;
            else if(matrix[i][j] < target) j++;
            else return true;
        }
        return false;
    }
};

就很巧妙!!!
从左下开始能够通过判断排除一整行或者一整列

posted @ 2022-04-05 18:22  弦合二挂  阅读(18)  评论(0)    收藏  举报