力扣:74. 搜索二维矩阵(Python3)

题目:

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

  • 每行中的整数从左到右按非递减顺序排列。
  • 每行的第一个整数大于前一行的最后一个整数。

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

来源:力扣(LeetCode)

链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

示例:

示例 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

解法:

从前向后遍历,如果大于目标值就结束。

代码:

python 复制代码
class Solution:
    def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
        for r in matrix:
            for c in r:
                if c == target:
                    return True
                if c > target:
                    return False
        else:
            return False
相关推荐
阿巴~阿巴~几秒前
蓝桥杯速成刷题清单(上)
c语言·c++·算法·蓝桥杯
drylong8 分钟前
困难 - 2999. 统计强大整数的数目
算法
小美爱刷题23 分钟前
力扣DAY40-45 | 热100 | 二叉树:直径、层次遍历、有序数组->二叉搜索树、验证二叉搜索树、二叉搜索树中第K小的元素、右视图
数据结构·算法·leetcode
小怪瘦7928 分钟前
IDEA :物联网ThingsBoard-gateway配置,运行Python版本,连接thingsboard,接入 MQTT 设备
python·物联网·gateway·idea
冷月半明36 分钟前
Prophet预测波动性实战:5招让你的时间序列曲线"活"起来 破解预测曲线太平滑的行业痛点
后端·算法·机器学习
Ayanami_Reii1 小时前
NOIP2011提高组.玛雅游戏
算法·游戏·深度优先
熬夜造bug1 小时前
LeetCode Hot100 刷题笔记(2)—— 子串、普通数组、矩阵
笔记·leetcode·矩阵
_extraordinary_1 小时前
笔试专题(六)
算法·哈希算法·贪心·模拟·滑动窗口·构造
学习编程的gas1 小时前
数据结构——堆的实现和堆排序
数据结构·算法
墨绿色的摆渡人1 小时前
pytorch小记(十六):PyTorch中的`nn.Identity()`详解:灵活模型设计的秘密武器
人工智能·pytorch·python