力扣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;
      }
  };
相关推荐
uesowys1 小时前
Apache Spark算法开发指导-Factorization machines classifier
人工智能·算法
TracyCoder1231 小时前
LeetCode Hot100(26/100)——24. 两两交换链表中的节点
leetcode·链表
季明洵2 小时前
C语言实现单链表
c语言·开发语言·数据结构·算法·链表
shandianchengzi2 小时前
【小白向】错位排列|图文解释公考常见题目错位排列的递推式Dn=(n-1)(Dn-2+Dn-1)推导方式
笔记·算法·公考·递推·排列·考公
I_LPL2 小时前
day26 代码随想录算法训练营 回溯专题5
算法·回溯·hot100·求职面试·n皇后·解数独
Yeats_Liao2 小时前
评估体系构建:基于自动化指标与人工打分的双重验证
运维·人工智能·深度学习·算法·机器学习·自动化
cpp_25012 小时前
P9586 「MXOI Round 2」游戏
数据结构·c++·算法·题解·洛谷
浅念-2 小时前
C语言编译与链接全流程:从源码到可执行程序的幕后之旅
c语言·开发语言·数据结构·经验分享·笔记·学习·算法
有时间要学习2 小时前
面试150——第五周
算法·深度优先
晚霞的不甘3 小时前
Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示
人工智能·算法·flutter·架构·开源·音视频