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;

    }
}
相关推荐
Σίσυφος190014 分钟前
霍夫变换vs LS vs RANSAC 拟合直线 MATLAB实现
算法·计算机视觉·matlab
闲人不梦卿22 分钟前
数组和矩阵以及广义表
数据结构
假女吖☌29 分钟前
限流算法-redis实现与java实现
java·redis·算法
蒟蒻的贤31 分钟前
两数之和。
算法
wen__xvn43 分钟前
代码随想录算法训练营DAY27第八章 贪心算法 part01
算法·贪心算法
We་ct1 小时前
LeetCode 125. 验证回文串:双指针解法全解析与优化
前端·算法·leetcode·typescript
客卿1231 小时前
力扣20-有效括号(多家面试题)
算法·leetcode·职场和发展
木井巳1 小时前
【递归算法】快速幂解决 pow(x,n)
java·算法·leetcode·深度优先
苦藤新鸡1 小时前
41.有序数组(二叉搜索树)转平衡二叉树
数据结构·力扣
Maỿbe2 小时前
重走力扣hot的矩阵
算法·leetcode·矩阵