搜索二维矩阵 II

存储m和n,用i表示行,j表示列,i从最后一行开始遍历,j从0开始遍历,当前值比目标值小j++,反之i--

cpp 复制代码
class Solution {
public:
    bool searchMatrix(vector<vector<int>>& matrix, int target) {
        int m = matrix.size(),n =matrix[0].size();
        int i =m-1,j =0;
        while(j<n&&i>=0){
            if(matrix[i][j]==target) return true;
            else if(matrix[i][j]<target) j++;
            else i--;
        }
        return false;
    }
};
相关推荐
tt55555555555512 分钟前
字符串与算法题详解:最长回文子串、IP 地址转换、字符串排序、蛇形矩阵与字符串加密
c++·算法·矩阵
元亓亓亓1 小时前
LeetCode热题100--101. 对称二叉树--简单
算法·leetcode·职场和发展
rainFFrain1 小时前
Boost搜索引擎项目(详细思路版)
网络·c++·http·搜索引擎
不会学习?2 小时前
算法03 归并分治
算法
long_run2 小时前
C++之模板函数
c++
NuyoahC2 小时前
笔试——Day43
c++·算法·笔试
2301_821919922 小时前
决策树8.19
算法·决策树·机器学习
秋难降3 小时前
别再用暴力排序了!大小顶堆让「取极值」效率飙升至 O (log n)
python·算法·排序算法
彷徨而立3 小时前
【C++】 using声明 与 using指示
开发语言·c++
一只鲲3 小时前
48 C++ STL模板库17-容器9-关联容器-映射(map)多重映射(multimap)
开发语言·c++