力扣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;
      }
  };
相关推荐
Moonbit11 分钟前
月报Vol.03: 新增Bitstring pattern支持,构造器模式匹配增强
后端·算法·github
快手技术16 分钟前
多模态大模型Keye-VL-1.5发布!视频理解能力更强!
算法
薛定谔的算法31 分钟前
JavaScript数组操作完全指南:从基础到高级
前端·javascript·算法
可爱的小小小狼33 分钟前
算法:位运算
算法
VisionPowerful1 小时前
九.弗洛伊德(Floyd)算法
算法·c#
可爱的小小小狼1 小时前
算法:哈希表
redis·算法·散列表
点云侠2 小时前
解决Visual Studio 2022编译工程速度慢的问题
开发语言·c++·ide·算法·计算机视觉·visual studio
THMAIL2 小时前
深度学习从入门到精通 - 迁移学习实战:用预训练模型解决小样本难题
人工智能·python·深度学习·算法·机器学习·迁移学习
.鱼子酱2 小时前
机器学习 - 使用 ID3 算法从原理到实际举例理解决策树
算法·决策树·机器学习
Swift社区2 小时前
Swift 解法详解:LeetCode 371《两整数之和》
开发语言·leetcode·swift