0
点赞
收藏
分享

微信扫一扫

剑指offer04.二维数组的查找,刷题20220504自用

路西法阁下 2022-05-04 阅读 82

代码:

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

    }
};

思路

从右上角开始和target比,<target左移,>target下移,符合返回TRUE,否则一直循环比较到最后false

举报

相关推荐

0 条评论