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

运行结果

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

相关推荐
汉克老师几秒前
GESP2023年6月认证C++三级( 第三部分编程题(2、密码合规检测))
c++·字符串·gesp三级·gesp3级
钰珠AIOT11 分钟前
什么是句柄,有什么用?适用于什么场景?
c语言·c++
꧁细听勿语情꧂14 分钟前
用队列实现栈、用栈实现队列,树、二叉树、满二叉树、完全二叉树,堆、向下向上调整算法、出堆入堆、堆排序
c语言·开发语言·数据结构·算法
碧海银沙音频科技研究院16 分钟前
BES2800BP_nuttx编译环境搭建方法
人工智能·深度学习·算法
Felven26 分钟前
B. Make Almost Equal With Mod
数据结构·算法
脆皮炸鸡75527 分钟前
Linux~~基础IO
linux·运维·服务器·经验分享·算法·学习方法
上善若水202029 分钟前
【定制开发】ENC设备视频矩阵功能介绍
线性代数·矩阵·音视频
踩坑记录31 分钟前
leetcode hot100 416. 分割等和子集 medium 动态规划 01背包 DFS深度优先搜索
leetcode·深度优先·动态规划
众少成多积小致巨32 分钟前
Android 初始化语言入门
android·linux·c++
colofullove33 分钟前
文本分块策略与预处理
算法