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
相关推荐
郑泰科技几秒前
快速地图匹配(FMM)的开源工具与代码示例
c++·windows·python·交通物流
Q741_1471 分钟前
C++ 队列 宽度优先搜索 BFS 力扣 429. N 叉树的层序遍历 每日一题
c++·算法·leetcode·bfs·宽度优先
云和数据.ChenGuang2 分钟前
fastapi flask django区别
人工智能·python·django·flask·fastapi
Hello.Reader3 分钟前
PyFlink FAQ 高频踩坑速查版
python·flink
jinmo_C++4 分钟前
Leetcode矩阵
算法·leetcode·矩阵
WALKING_CODE6 分钟前
Anaconda安装完成后启动Jupyter报错,解决方法
ide·python·jupyter
callJJ6 分钟前
WebSocket 两种实现方式对比与入门
java·python·websocket·网络协议·stomp
_OP_CHEN12 分钟前
【测试理论与实践】(九)Selenium 自动化测试常用函数全攻略:从元素定位到文件上传,覆盖 99% 实战场景
自动化测试·python·测试开发·selenium·测试工具·测试工程师·自动化工具
我的xiaodoujiao2 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 38--Allure 测试报告
python·学习·测试工具·pytest
沈浩(种子思维作者)8 小时前
真的能精准医疗吗?癌症能提前发现吗?
人工智能·python·网络安全·健康医疗·量子计算