python-leetcode-搜索二维矩阵

74. 搜索二维矩阵 - 力扣(LeetCode)


python 复制代码
class Solution:
    def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
        if not matrix or not matrix[0]:
            return False
        
        m, n = len(matrix), len(matrix[0])
        left, right = 0, m * n - 1
        
        while left <= right:
            mid = left + (right - left) // 2
            row = mid // n
            col = mid % n
            
            if matrix[row][col] == target:
                return True
            elif matrix[row][col] < target:
                left = mid + 1
            else:
                right = mid - 1
        
        return False
相关推荐
江上鹤.14810 分钟前
Day36官方文档的阅读
python
嗝o゚11 分钟前
Flutter 无障碍功能开发最佳实践
python·flutter·华为
芝麻开门-新起点15 分钟前
第13-1章 Python地理空间开发
开发语言·python
-一杯为品-1 小时前
【机器人学|运动学与动力学】#1 齐次变换矩阵
线性代数·矩阵
秋刀鱼 ..1 小时前
2026年电力电子与电能变换国际学术会议 (ICPEPC 2026)
大数据·python·计算机网络·数学建模·制造
长安er1 小时前
LeetCode 83/237/82 链表删除问题-盒子模型
数据结构·算法·leetcode·链表·力扣
znhy_231 小时前
day35打卡
python
盼哥PyAI实验室1 小时前
12306反反爬虫策略:Python网络请求优化实战
网络·爬虫·python
重生之后端学习1 小时前
56. 合并区间
java·数据结构·后端·算法·leetcode·职场和发展
deephub1 小时前
DeepSeek-R1 与 OpenAI o3 的启示:Test-Time Compute 技术不再迷信参数堆叠
人工智能·python·深度学习·大语言模型