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;

    }
}
相关推荐
一只侯子9 分钟前
Face AE Tuning
图像处理·笔记·学习·算法·计算机视觉
jianqiang.xue22 分钟前
别把 Scratch 当 “动画玩具”!图形化编程是算法思维的最佳启蒙
人工智能·算法·青少年编程·机器人·少儿编程
不许哈哈哈1 小时前
Python数据结构
数据结构·算法·排序算法
J***79392 小时前
后端在分布式系统中的数据分片
算法·哈希算法
ChoSeitaku3 小时前
线代强化NO20|矩阵的相似与相似对角化|综合运用
线性代数·机器学习·矩阵
西西弗Sisyphus3 小时前
矩阵的左乘和右乘有什么区别
线性代数·矩阵
sin_hielo3 小时前
leetcode 2872
数据结构·算法·leetcode
西西弗Sisyphus3 小时前
满秩分解是怎么把矩阵分解成了两个满秩的矩阵
线性代数·矩阵·初等矩阵·满秩分解
dragoooon343 小时前
[优选算法专题八.分治-归并 ——NO.49 翻转对]
算法
AI科技星4 小时前
为什么宇宙无限大?
开发语言·数据结构·经验分享·线性代数·算法