力扣240.搜索二维矩阵II

力扣240.搜索二维矩阵II

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

    • 在左下(和右上角)时有特性:i减小则a[i]减小,j增大则a[j]增大
    • 因此从左下角开始遍历 找到结果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;
      }
  };
相关推荐
水蓝烟雨8 小时前
2359. 找到离给定两个节点最近的节点
算法·leetcode
澈2078 小时前
哈希表:O(1)查找的终极指南
算法·哈希算法·散列表
幻奏岚音8 小时前
AI模型用户画像分析_new
人工智能·算法·计算机视觉·数据挖掘
阿Y加油吧8 小时前
二刷动态规划经典题:从打家劫舍到完全平方数,Java 实现复盘与优化
leetcode
阿Y加油吧9 小时前
二刷 LeetCode:爬楼梯与杨辉三角,Java 实现复盘
java·算法·leetcode
落羽的落羽9 小时前
【项目】C++从零实现JsonRpc框架——项目引入
linux·服务器·开发语言·c++·人工智能·算法·机器学习
凌波粒9 小时前
LeetCode--101. 对称二叉树(二叉树)
算法·leetcode·职场和发展
不知名的忻9 小时前
堆排序(Java)
java·数据结构·算法·排序算法
_深海凉_9 小时前
LeetCode热题100-二叉树的最大深度
算法·leetcode·职场和发展
智者知已应修善业9 小时前
【51单片机独立按键和定时器中断的疑惑验证】2023-11-2
c++·经验分享·笔记·算法·51单片机