【LeetCode热题100】【二分查找】搜索二维矩阵

题目链接:74. 搜索二维矩阵 - 力扣(LeetCode)

在一个有序二维数组里面查找元素,同【LeetCode热题100】【矩阵】搜索二维矩阵 II-CSDN博客

如果用二分查找,时间复杂度是log(mn),但是可以实现时间复杂度为O(m+n)的,从右上角开始查找,如果当前元素比目标小,说明应该在下面范围,矩阵压扁,如果当前元素比目标大,说明在左边范围,矩阵压扁,这样最多只需要遍历m+n个元素可以确定元素是否存在

复制代码
class Solution {
public:
    bool searchMatrix(vector<vector<int> > &matrix, int target) {
        int x = 0, y = matrix[0].size() - 1, n = matrix.size();
        while (x < n && y >= 0) {
            if (matrix[x][y] == target)
                return true;
            if (matrix[x][y] < target)
                ++x;
            else
                --y;
        }
        return false;
    }
};
相关推荐
无限码力4 分钟前
美团研发岗 5月9号笔试真题 - 正整数矩阵
算法·美团笔试真题·美团研发岗笔试真题·美团0509笔试真题
Smilecoc7 分钟前
决策树(二):决策树的划分选择
算法·决策树·机器学习
hetao173383717 分钟前
2026-05-25~06-11 hetao1733837 的刷题记录
c++·算法
cheems952721 分钟前
[算法手记] 滑动窗口最大值
算法
洛水水22 分钟前
【力扣100题】82.有效的括号
c++·算法·leetcode
XGeFei24 分钟前
时序算法 —— LSTM、ARIMA、随机森林
算法·随机森林·lstm
不辣的皮蛋君37 分钟前
2026年如何用短视频矩阵系统提升带货转化率?以乌拉工具箱为例的实操指南
线性代数·矩阵
湖南天硕国产SSD43 分钟前
工业存储可靠性进阶:天硕工业固态硬盘动态温控与寿命优化技术实践
网络·数据库·算法·工业存储·天硕存储·工业固态硬盘
legend050709ComeON44 分钟前
常见面试题-leetcode
数据结构·算法·leetcode
Smilecoc1 小时前
决策树(一):决策树基本原理
算法·决策树·机器学习