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
相关推荐
杨丰玮4184 分钟前
从零手写Java飞机躲障碍游戏|Swing绘图、鼠标跟随、计时器碰撞检测实战(五)
java·python·游戏·游戏引擎·图形渲染·动画·贴图
frjc5 分钟前
阿里云 ACK 环境 Arthas 在线调试指南
开发语言·python
Python私教17 分钟前
如意智影:如何让同一个人物在多个镜头里保持身份一致
人工智能·python·架构
高洁0144 分钟前
智能体的“记忆”难题
python·深度学习·机器学习·transformer
三十岁老牛再出发1 小时前
8月21日总结
c++·python
草莓熊Lotso1 小时前
【Linux网络加餐】手动部署:SSH 与 Web 服务实战 + 底层原理全解析
linux·运维·网络·人工智能·python·langchain·ssh
weixin_440730501 小时前
python+request实现接口-参数化小结
开发语言·python
Logintern092 小时前
Celery 死信队列 Dead‑Letter Queue(DLQ)
python
Python私教2 小时前
四个入口,一条流水线:如意智影的多入口架构取舍
人工智能·python·架构
LuminousCPP2 小时前
栈和队列专题(四):LeetCode 232. 用栈实现队列|双栈分工 + 按需迁移 + 摊还 O(1)
c语言·数据结构·笔记·算法·leetcode