程式語言 - LeetCode - CPP - 240. Search a 2D Matrix II



題目:


解答:

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

        int row = 0;
        int col = n - 1;

        while (row < m && col >= 0) {
            if (matrix[row][col] == target) {
                return true;
            }
            else if (matrix[row][col] > target) {
                col -= 1;
            }
            else {
                row += 1;
            }
        }

        return false;
    }
};