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

运行结果

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

相关推荐
atunet13 小时前
从算法优化到系统加速的多层级思考7
算法
Navigator_Z14 小时前
LeetCode //C - 1156. Swap For Longest Repeated Character Substring
c语言·算法·leetcode
Reart14 小时前
Leetcode 1143.最长公共子序列(720)
后端·算法
无相求码14 小时前
const vs #define:C语言常量定义的差异
c语言·算法
先吃饱再说15 小时前
LeetCode 226. 翻转二叉树
算法
剑锋所指,所向披靡!15 小时前
数据结构之关键路径
数据结构·算法
阿宇的技术日志15 小时前
漏桶、令牌桶、滑动窗口 三限流算法理解
算法·滑动窗口·漏桶·令牌桶
来一碗刘肉面15 小时前
队列的链式实现
数据结构·c++·算法·链表
KaMeidebaby15 小时前
卡梅德生物技术快报|原核膜蛋白表达优化实操手册,膜蛋白的纯化梯度洗脱完整流程
前端·网络·数据库·人工智能·算法
naturerun15 小时前
逐步插入回路法构造欧拉回路的算法
c++·算法