题目:
给你一个满足下述两条属性的
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
解法:
从前向后遍历,如果大于目标值就结束。
代码:
pythonclass 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
力扣:74. 搜索二维矩阵(Python3)
恽劼恒2023-08-28 15:28
相关推荐
Rambo.xia38 分钟前
为什么去马赛克算法,决定了ISP的画质上限zmzb010343 分钟前
Python课后习题训练记录Day194Benny_Tang1 小时前
题解:P10230 [COCI 2023/2024 #4] Lepezebenchmark_cc1 小时前
批量获取量化数据时,如何设置合理的超时和重试机制?——QuantDash 高性能实战指南2601_966949651 小时前
使用 Pandas 读取批量数据时如何避免内存溢出?QuantDash 量化数据工程师避坑指南Geek-Chow1 小时前
06 训练管线:数据如何变成权重65岁退休Coder1 小时前
LangChain v1.3.4 笔记 - 08 MCP & 相关概念我变成萤火虫1 小时前
反悔贪心(经典题目讲解)wdloumiga2 小时前
使用 Construct 3零基础做一些2D小游戏
