LeetCode 240. 搜索二维矩阵 II Search a 2D Matrix II (Medium)

Posted zsy-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 240. 搜索二维矩阵 II Search a 2D Matrix II (Medium)相关的知识,希望对你有一定的参考价值。

技术图片

来源:力扣(LeetCode)

class Solution {
public:
    bool searchMatrix(vector<vector<int>>& matrix, int target) {
        
        if (matrix.empty()) return false;

        int rows = matrix.size();
        int cols = matrix[0].size();

        //主要思路:从右上角数开始对比,如小于右上角数则列数-1,如大于则行数-1
        int cur_row = 0;
        int cur_col = cols - 1;
        while (cur_row < rows && cur_col >= 0)
        {
            if (matrix[cur_row][cur_col] == target)
                return true;
            else if (matrix[cur_row][cur_col] > target)
                --cur_col;
            else
                ++cur_row;
        }
        return false;
    }
};

 

类似题目:《剑指offer》第四题:二维数组中的查找

以上是关于LeetCode 240. 搜索二维矩阵 II Search a 2D Matrix II (Medium)的主要内容,如果未能解决你的问题,请参考以下文章

leetcode打卡--240. 搜索二维矩阵 II

Leetcode之二分法专题-240. 搜索二维矩阵 II(Search a 2D Matrix II)

LeetCode Algorithm 240. 搜索二维矩阵 II

[LeetCode] 240. Search a 2D Matrix II 搜索一个二维矩阵 II

[LeetCode] 240. 搜索二维矩阵 II ☆☆☆(二分查找类似)

leetcode 240. 搜索二维矩阵 II(Search a 2D Matrix II)