力扣: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
相关推荐
轮到我狗叫了2 小时前
栈的应用,力扣394.字符串解码力扣946.验证栈序列力扣429.N叉树的层序遍历力扣103.二叉树的锯齿形层序遍历
java·算法·leetcode
小爬虫程序猿2 小时前
Python爬虫:深度解析商品详情的自动化之旅
爬虫·python·自动化
pursuit_csdn2 小时前
力扣 238. 除自身以外数组的乘积
数据结构·算法·leetcode
数学人学c语言2 小时前
从熟练Python到入门学习C++(record 6)
c++·python·学习
skaiuijing3 小时前
Sparrow系列拓展篇:消息队列和互斥锁等IPC机制的设计
c语言·开发语言·算法·操作系统·arm
C++忠实粉丝5 小时前
计算机网络socket编程(5)_TCP网络编程实现echo_server
网络·c++·网络协议·tcp/ip·计算机网络·算法
kim56595 小时前
excel版数独游戏(已完成)
算法·游戏·excel·数独
cv君6 小时前
【AI最前线】DP双像素sensor相关的AI算法全集:深度估计、图像去模糊去雨去雾恢复、图像重建、自动对焦
算法
Ocean☾6 小时前
C语言-详细讲解-P1217 [USACO1.5] 回文质数 Prime Palindromes
c语言·数据结构·算法
沐泽Mu6 小时前
嵌入式学习-C嘎嘎-Day08
开发语言·c++·算法