力扣240.搜索二维矩阵II

力扣240.搜索二维矩阵II

  • 因为原数组是从上到下从左到右增加的

    • 在左下(和右上角)时有特性:i减小则ai减小,j增大则aj增大
    • 因此从左下角开始遍历 找到结果return即可
cpp 复制代码
  class Solution {
  public:
      bool searchMatrix(vector<vector<int>>& matrix, int target) {
          for(int i=matrix.size()-1,j=0;i>=0;i--)
          {
              while(matrix[i][j] < target && j < matrix[0].size() - 1) j++;
              if(matrix[i][j] == target) return true;
          }
          return false;
      }
  };
相关推荐
民乐团扒谱机28 分钟前
【微实验】组合优化matlab实战(马科维茨投资模型):在收益与风险之间,寻找最优的人生配比
大数据·人工智能·算法·机器学习·数学建模·matlab·组合优化
Nil2081 小时前
leetcode 160相交链表
算法·leetcode·链表
迷途之人不知返2 小时前
算法系列2:滑动窗口
算法
Herbert_hwt2 小时前
C语言零基础入门:循环控制与数据类型详解
c语言·数据结构·算法
Tisfy4 小时前
LeetCode 3090.每个字符最多出现两次的最长子字符串:二重循环 / 滑动窗口
算法·leetcode·字符串·题解·模拟·双指针·滑动窗口
-dzk-4 小时前
【技巧】LC 136.只出现一次的数字
算法·异或
有点。4 小时前
C++二叉树二(练习题)
数据结构·c++·算法·图论
专注仿真5 小时前
问答大模型技术方案算法实现-RAPTOR树构建算法与BEG集成使用
python·算法
zlinear数据采集卡5 小时前
数据采集卡从入门到精通(10):采样率与分辨率的核心关系——反比律、架构分布与过采样
arm开发·嵌入式硬件·算法·fpga开发·架构·开源
铅笔侠_小龙虾6 小时前
深度学习阶段总结(2)--矩阵
深度学习·矩阵