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;
    }
};

运行结果

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

相关推荐
Bmob后端云6 分钟前
Bmob后端云实战|Python给备忘录接入AI摘要、文本润色功能
算法·github
小鱼干..17 分钟前
CTFHub技能树-ssrf-URL Bypass
算法
蒸蒸yyyyzwd23 分钟前
与Redis和MySQL有关的知识
c++·求职招聘·八股
欧特克_Glodon31 分钟前
OpenCV计算机视觉开发入门与实践<四十>:自动识别物体数量
c++·人工智能·opencv·计算机视觉
chushiyunen35 分钟前
动态规划、贪心算法、分治法
算法·贪心算法·动态规划
wuminyu36 分钟前
Kafka利用sendfile与Page Cache实现高性能传输剖析
java·linux·c语言·jvm·c++
hansang_IR37 分钟前
【题解】P4456 [CQOI2018] 交错序列(数学递推)
c++·算法
流浪00139 分钟前
大厂 C/C++ 2023–2025 面试答案题汇总
开发语言·c++
天工开户0140 分钟前
Facebook Ads 里开始出现付款状态计数器了
经验分享·facebook
青少儿编程课堂41 分钟前
贪心算法进阶:区间调度与最少资源整合解析
c++·python·算法·贪心·信息学竞赛·区间调度