Leetcode74. 搜索二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵:

  • 每行中的整数从左到右按非递减顺序排列。
  • 每行的第一个整数大于前一行的最后一个整数。

给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false

复制代码
class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
        //从左下角还是找
        int m = matrix.length, n = matrix[0].length;
        int i = m - 1,j = 0;
        while(i >= 0 && j < n){
             if(matrix[i][j] == target){
                    return true;
                }
                else if(matrix[i][j] < target){
                    j++;
                }
                else{
                    i--;
                }
        }
        return false;

    }
}
相关推荐
fufu031119 小时前
Linux环境下的C语言编程(三十七)
算法
风筝在晴天搁浅19 小时前
代码随想录 300.最长递增子序列
算法·动态规划
小O的算法实验室19 小时前
2026年EAAI SCI1区TOP,基于进化算法的多目标施工现场布局与安全规划模型,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
.小小陈.19 小时前
C++初阶5:string类使用攻略
开发语言·c++·学习·算法
代码游侠19 小时前
数据结构——树
数据结构·算法
天骄t19 小时前
树与哈希:数据结构核心解析
数据结构·算法
小年糕是糕手19 小时前
【C++】类和对象(六) -- 友元、内部类、匿名对象、对象拷贝时的编译器优化
开发语言·c++·算法·pdf·github·排序算法
ShineLeong19 小时前
C的第一次
数据结构·算法
咖丨喱19 小时前
【对端发送的invitation req中channel list和operating channel的operating class不对应】
数据结构·list·asp.net
是宇写的啊19 小时前
算法-前缀和
算法