力扣热题100-------74.搜索二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵:

每行中的整数从左到右按非严格递增顺序排列。

每行的第一个整数大于前一行的最后一个整数。

给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。

示例 1:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3

输出:true

示例 2:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13

输出:false

提示:

m == matrix.length

n == matrix[i].length

1 <= m, n <= 100

-104 <= matrix[i][j], target <= 104

java 复制代码
class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
         int row=0;
        int col=matrix[0].length-1;
        while(row<matrix.length && col>=0){
            if (target<matrix[row][col]){
                col--;
            }else if (target>matrix[row][col]){
                row++;
            }else {
                return true;
            }
        }
        return false;
        
    }
}
相关推荐
小南家的青蛙39 分钟前
LeetCode LCR 085 括号生成
算法·leetcode·职场和发展
jackzhuoa44 分钟前
Rust 异步核心机制剖析:从 Poll 到状态机的底层演化
服务器·前端·算法
夜晚中的人海1 小时前
【C++】模拟算法习题
c++·算法·哈希算法
花月C1 小时前
算法 - 差分
人工智能·算法·机器学习
拆房老料1 小时前
深入解析提示语言模型校准:从理论算法到任务导向实践
人工智能·算法·语言模型
晨非辰1 小时前
《数据结构风云》递归算法:二叉树遍历的精髓实现
c语言·数据结构·c++·人工智能·算法·leetcode·面试
Dream it possible!1 小时前
LeetCode 面试经典 150_链表_LRU 缓存(66_146_C++_中等)(哈希表 + 双向链表)
c++·leetcode·链表·面试
_dindong4 小时前
牛客101:二叉树
数据结构·c++·笔记·学习·算法
数字化脑洞实验室5 小时前
如何理解不同行业AI决策系统的功能差异?
大数据·人工智能·算法
小白菜又菜8 小时前
Leetcode 3370. Smallest Number With All Set Bits
算法·leetcode·职场和发展