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;

    }
}
相关推荐
-Xie-3 分钟前
Redis(十六)——底层数据结构(一)
java·数据结构·redis
小园子的小菜3 分钟前
深入理解Trie树:敏感词过滤的核心原理与实现思路
算法
Tisfy4 分钟前
LeetCode 2402.会议室 III:优先队列大模拟
算法·leetcode·题解·优先队列·排序·大模拟
byzh_rc6 分钟前
[算法设计与分析-从入门到入土] 基础算法
数据结构·算法·排序算法
2022.11.7始学前端8 分钟前
Dify第二节:AI 出题助手并写入飞书云文档
算法·工作流·dify
wuhen_n11 分钟前
LeetCode -- 349. 两个数组的交集(简单)
前端·javascript·算法·leetcode
Pyeako12 分钟前
机器学习--集成学习之随机森林&贝叶斯算法
python·算法·随机森林·机器学习·集成学习·贝叶斯算法
大头流矢13 分钟前
《数据结构·排序·进阶:希尔、堆、快排核心解析》——为何希尔是插入进阶?堆排序时间复杂度的关键?
c语言·数据结构·算法
睡醒了叭22 分钟前
图像分割-传统算法-聚类算法
opencv·算法·计算机视觉·聚类
这周也會开心23 分钟前
Java面试题2-集合+数据结构
java·开发语言·数据结构