题目:
给你一个满足下述两条属性的
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
相关推荐
木井巳36 分钟前
【BFS/DFS 解决 FloodFill 算法】太平洋大西洋水流问题心抵鹊1 小时前
归并排序之翻转对(hard)白山编程大哥1 小时前
Java 集合算法:从排序、查找到底层原理的实战指南shehuiyuelaiyuehao1 小时前
算法34,位运算符操作,总结Navigator_Z1 小时前
LeetCode //C - 1224. Maximum Equal FrequencyNavigator_Z2 小时前
LeetCode //C++ - 1226. The Dining Philosophers昭昭日月明2 小时前
RAGFlow 入门,不用从零造轮子FOORIR2 小时前
3D视觉+AI客流系统怎么做:从Sensor Pipeline到数据事件引擎莓有烦恼吖3 小时前
Vibe Coding 的一些思考小白学大数据3 小时前
超简单:用 Python 让 Excel 飞起来:用 openpyxl 把重复报表整理交给脚本
