欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

力扣240.搜索二维矩阵II-C++解决方案详细解析

最编程 2024-08-06 10:32:25
...
class Solution {
public:
    bool searchMatrix(vector<vector<int>>& matrix, int target) {
        // 从右上角开始遍历,每次只能往左或往下
        int m = matrix.size(), n = matrix[0].size();
        int i = 0, j = n - 1;

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

        return false;
    }
};