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

运行结果

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

相关推荐
格林威1 分钟前
工业相机图像高速存储(C++版):直接IO存储方法,附海康相机实战代码!
开发语言·c++·人工智能·数码相机·计算机视觉·视觉检测·工业相机
小此方4 分钟前
Re:从零开始的 C++ STL篇(七)二叉搜索树增删查操作系统讲解(含代码)+key/key-value场景联合分析
开发语言·c++
TracyCoder1236 分钟前
LeetCode Hot100(70/100)—— 322. 零钱兑换
算法·leetcode·职场和发展
2401_8914821710 分钟前
C++中的观察者模式
开发语言·c++·算法
沐雲小哥12 分钟前
bevfomer算法嵌入的tricks
数码相机·算法
wangzy198212 分钟前
一个高效稳定的多边形三角化算法(支持自交和孤岛检测)
算法·图形渲染
添砖java‘’14 分钟前
序列与反序列化
服务器·网络·c++·序列化·反序列化
保持低旋律节奏14 分钟前
第三讲一元函数微分学的概念
算法
CrystalShaw14 分钟前
[AI codec]opus-1.6\dnn包含算法汇总和文件功能分类
人工智能·算法·dnn
南滑散修20 分钟前
机器学习(三):SVM支持向量机算法
算法·机器学习·支持向量机