技术栈

C++ | Leetcode C++题解之第74题搜索二维矩阵

Ddddddd_1582024-05-08 14:25

题目:

题解:

cpp 复制代码
class Solution {
public:
    bool searchMatrix(vector<vector<int>>& matrix, int target) {
        int m = matrix.size(), n = matrix[0].size();
        int low = 0, high = m * n - 1;
        while (low <= high) {
            int mid = (high - low) / 2 + low;
            int x = matrix[mid / n][mid % n];
            if (x < target) {
                low = mid + 1;
            } else if (x > target) {
                high = mid - 1;
            } else {
                return true;
            }
        }
        return false;
    }
};
上一篇:【PCL】教程 example2 3D点云之间的精确配准(FPFH特征对应关系估计变换矩阵)
下一篇:layui的treeTable组件,多层级上传按钮失效的问题解决
相关推荐
Aderversa
2 小时前
C++开源协程库async_simple有栈协程源码分析
c++·协程
uyeonashi
2 小时前
【QT】窗口详解
开发语言·c++·qt·学习
Hello eveybody
3 小时前
C++介绍整数二分与实数二分
开发语言·数据结构·c++·算法
空白木各
4 小时前
evo工具
c++
编码小笨猪
4 小时前
浅谈Linux中一次系统调用的执行过程
linux·服务器·c++
GalaxyPokemon
6 小时前
LeetCode - 704. 二分查找
数据结构·算法·leetcode
呃m
6 小时前
双重特征c++
c++
景彡先生
7 小时前
C++ 中文件 IO 操作详解
开发语言·c++
无影无踪的青蛙
7 小时前
[C++] STL大家族之<map>(字典)容器(附洛谷)
开发语言·c++
二进制人工智能
7 小时前
【OpenGL学习】(四)统一着色和插值着色
c++·opengl
热门推荐
01Coze扣子平台完整体验和实践(附国内和国际版对比)02DeepSeek各版本说明与优缺点分析03KGG转MP3工具|非KGM文件|解密音频04扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解05从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑06YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】07基于单片机的智能环境监测系统08零代码入门 | Coze——让大模型接入自己的数据库09【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!10AI Agent | Coze 插件使用指南:从功能解析到实操步骤