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;

    }
}
相关推荐
Tisfy1 分钟前
LeetCode 1727.重新排列后的最大子矩阵:枚举矩形底边是哪一行 + 排序
算法·leetcode·矩阵
Via_Neo6 分钟前
日期问题和日期常用API
数据结构·算法
罗湖老棍子23 分钟前
Maximum Subarray Sum II最大连续区间和(CSES- P1644)
算法·滑动窗口·单调队列
小年糕是糕手43 分钟前
【C++】string类(三)
开发语言·数据结构·c++·程序人生·算法
胖祥1 小时前
onnx之NodeComputeInfo
开发语言·c++·算法
无限空间之王1 小时前
我让三个 AI 互相竞争进化,两天后它们发明了一个我看不懂的算法
算法
sinat_255487811 小时前
为 System.out 编写我们自己的包装类
java·开发语言·算法
阿Y加油吧1 小时前
力扣打卡——盛最多水的容器、三数之和
算法·leetcode·排序算法
Barkamin1 小时前
快速排序非递归实现
java·算法·排序算法
gihigo19981 小时前
距离角度解耦法的MIMO-OFDM雷达波束形成及优化MATLAB实现
开发语言·算法·matlab