搜索二维矩阵 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;
    }
};
相关推荐
小狗爱吃黄桃罐头23 分钟前
《C++ Primer Plus》模板类 Template 课本实验
c++
无限进步_30 分钟前
C语言数组元素删除算法详解:从基础实现到性能优化
c语言·开发语言·windows·git·算法·github·visual studio
松涛和鸣38 分钟前
16、C 语言高级指针与结构体
linux·c语言·开发语言·数据结构·git·算法
Booksort39 分钟前
【LeetCode】算法技巧专题(持续更新)
算法·leetcode·职场和发展
OJAC11140 分钟前
2026高校毕业生1270万!但这些学生却被名企用高薪“提前预定”!
算法
Controller-Inversion42 分钟前
岛屿问题(dfs典型问题求解)
java·算法·深度优先
小白程序员成长日记43 分钟前
力扣每日一题 2025.11.28
算法·leetcode·职场和发展
Swift社区1 小时前
LeetCode 435 - 无重叠区间
算法·leetcode·职场和发展
sin_hielo1 小时前
leetcode 1018
算法·leetcode
大工mike1 小时前
代码随想录算法训练营第三十一天 | 1049. 最后一块石头的重量 II 494. 目标和 474.一和零
算法