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;

    }
}
相关推荐
木井巳2 分钟前
【递归算法】全排列
算法·leetcode·决策树·深度优先·剪枝
dapeng28705 分钟前
C++与Docker集成开发
开发语言·c++·算法
2501_945423546 分钟前
C++中的策略模式实战
开发语言·c++·算法
2301_792308258 分钟前
C++与自动驾驶系统
开发语言·c++·算法
会编程的土豆9 分钟前
【数据结构与算法】LCS刷题
数据结构·算法·动态规划
无敌憨憨大王10 分钟前
最小生成树
算法
Jasmine_llq11 分钟前
《B4258 [GESP202503 一级] 四舍五入》
数据结构·算法·整数运算实现四舍五入整十数算法·批量输入遍历算法·逐行输出算法·整数算术运算组合算法·顺序输入处理算法
2401_8747325314 分钟前
模板编译期排序算法
开发语言·c++·算法
weixin_4219226915 分钟前
C++与Node.js集成
开发语言·c++·算法
j_xxx404_17 分钟前
力扣--分治(归并排序)算法题I:排序数组,交易逆序对的总数
数据结构·c++·算法·leetcode·排序算法