力扣: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
相关推荐
吴维炜10 分钟前
「Python算法」计费引擎系统SKILL.md
python·算法·agent·skill.md·vb coding
FansyMeng1 小时前
VSCode配置anaconda
vscode·python
电饭叔1 小时前
Tkinter Button 括号内的核心参数详解
python·学习
Σίσυφος19001 小时前
PCL Point-to-Point ICP详解
人工智能·算法
ktoking1 小时前
Stock Agent AI 模型的选股器实现 [五]
人工智能·python
地球资源数据云1 小时前
SCI制图——云雨图
python·信息可视化·数据分析
玄〤1 小时前
Java 大数据量输入输出优化方案详解:从 Scanner 到手写快读(含漫画解析)
java·开发语言·笔记·算法
独自破碎E1 小时前
Spring Boot + LangChain4j 报错:Bean 类型不匹配的解决办法
spring boot·python·pycharm
小W与影刀RPA2 小时前
【影刀 RPA】 :文档敏感词批量替换,省时省力又高效
人工智能·python·低代码·自动化·rpa·影刀rpa
weixin_395448912 小时前
main.c_cursor_0202
前端·网络·算法