240. 搜索二维矩阵 II

目录

  • 题目
  • 解法
  • [for (const auto& row: matrix) {](#for (const auto& row: matrix) {)

题目

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:

每行的元素从左到右升序排列。

每列的元素从上到下升序排列。

解法

cpp 复制代码
class Solution {
public:
    bool searchMatrix(vector<vector<int>>& matrix, int target) {
        for (const auto& row: matrix) {
            auto it = lower_bound(row.begin(), row.end(), target);
            if (it != row.end() && *it == target) {
                return true;
            }
        }
        return false;
    }
};

对每一行进行二分查找

for (const auto& row: matrix) {

对矩阵遍历就是遍历每一行

相关推荐
Brilliantwxx21 小时前
【C++】 认识STL set与map(基础接口+题目OJ运用)
开发语言·数据结构·c++·笔记·算法
2601_9578848421 小时前
多平台自媒体内容矩阵的AI调度引擎:从账号管理到线索闭环的全链路技术拆解
人工智能·矩阵·媒体
05候补工程师21 小时前
【线性代数】核心考点复习笔记:二次型配方法、施密特正交化步骤与特征值经典题型详解
经验分享·笔记·线性代数·考研·算法
Deep-w21 小时前
【MATLAB】基于遗传算法的直流电机 PI 控制器参数优化研究
开发语言·算法·matlab
海清河晏11121 小时前
数据结构 | 循环队列
数据结构·c++·visual studio
暴力求解21 小时前
数据结构---二叉树及堆的实现
数据结构·算法·二叉树
oo哦哦21 小时前
2026年矩阵管理工具全景观察:从项目协作到全域运营,工具进化的下一站在哪里?
人工智能·矩阵·重构
超梦dasgg21 小时前
并查集(Union-Find)详解 + Java 完整实现
java·数据结构·算法·图搜索
仍然.21 小时前
算法题目---队列+宽搜(BFS)
算法·宽度优先
子榆.21 小时前
CANN自定义GEMM算子(Ascend C手写高性能矩阵乘法)
c语言·开发语言·矩阵