Leetcode—74. 搜索二维矩阵【中等】

2024每日刷题(149)

Leetcode---74. 搜索二维矩阵

实现代码

cpp 复制代码
class Solution {
public:
    bool searchMatrix(vector<vector<int>>& matrix, int target) {
        int m = matrix.size();
        int n = matrix[0].size();

        int l = 0;
        int r = m * n;
        int mid = -1;
        // 左闭右开
        while(l < r) {
            mid = (r - l) / 2 + l;
            if(matrix[mid / n][mid % n] == target) {
                return true;
            }
            if(matrix[mid / n][mid % n] < target) {
                l = mid + 1;
            } else {
                r = mid;
            }
        }
        return false;
    }
};

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
2301_822703208 小时前
Flutter 框架跨平台鸿蒙开发 - 创意声音合成器应用
算法·flutter·华为·harmonyos·鸿蒙
cmpxr_8 小时前
【C】数组名、函数名的特殊
c语言·算法
KAU的云实验台8 小时前
【算法精解】AIR期刊算法IAGWO:引入速度概念与逆多元二次权重,可应对高维/工程问题(附Matlab源码)
开发语言·算法·matlab
会编程的土豆8 小时前
【数据结构与算法】再次全面了解LCS底层
开发语言·数据结构·c++·算法
低频电磁之道8 小时前
解决 Windows C++ DLL 导出类不可见的编译错误
c++·windows
W.W.H.9 小时前
常见面试题——中断是如何产生的
经验分享·nvic·嵌套向量中断控制器
恒拓高科WorkPlus9 小时前
简单聊天、传文件,为何推荐BeeWorks私有化IM? - BeeWorks
经验分享
大熊背9 小时前
如何利用Lv值实现三级降帧
算法·自动曝光·lv·isppipeline
LaughingZhu9 小时前
Product Hunt 每日热榜 | 2026-04-10
人工智能·经验分享·深度学习·神经网络·产品运营
W.W.H.9 小时前
嵌入式常见的面试题1
linux·网络·经验分享·网络协议·tcp/ip