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 分钟前
2月8日上机
开发语言·c++·算法
IT猿手1 小时前
MOEA/D(基于分解的多目标进化算法)求解46个多目标函数及一个工程应用,包含四种评价指标,MATLAB代码
开发语言·算法·matlab·多目标算法
Benny_Tang1 小时前
AtCoder Beginner Contest 445(ABC445) A-F 题解
c++·算法
sprintzer1 小时前
2.06-2.15力扣数学刷题
算法·leetcode·职场和发展
喵呜嘻嘻嘻1 小时前
Gurobi求解器参数
java·数据结构·算法
产品经理邹继强2 小时前
VTC财务与投资篇②:预算革命——如何用三维算法决定每一分钱去哪
算法
Polaris北2 小时前
第二十四天打卡
算法
Anastasiozzzz2 小时前
G1垃圾回收流程详解
java·开发语言·算法
滴滴答滴答答3 小时前
LeetCode Hot100 之 17 有效的括号
算法·leetcode·职场和发展
掘根3 小时前
【C++STL】二叉搜索树(BST)
数据结构·c++·算法