Posted on

Description

Submission

brute-force + pruning

class Solution {
public:
    bool searchMatrix(vector<vector<int>>& matrix, int target) {
        if(matrix.empty()) return false;
        if(matrix[0].empty()) return false;
        int n = matrix.size();
        int m = matrix[0].size();

        for(int i = 0; i < n; ++i) {
            if(matrix[i][0] > target) continue;
            if(matrix[i][m-1] < target) continue;
            for(int j = 0; j < m; ++j) {
                if(target == matrix[i][j]) return true;
            }
        }
        return false;
    }
};

Leave a Reply

Your email address will not be published. Required fields are marked *