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
相关推荐
没有bug.的程序员18 分钟前
Java 字节码:看懂 JVM 的“机器语言“
java·jvm·python·spring·微服务
下午见。2 小时前
Python基础入门:用Anaconda搭建环境的启蒙之旅
python
flashlight_hi2 小时前
LeetCode 分类刷题:404. 左叶子之和
javascript·算法·leetcode
我叫汪枫3 小时前
Python 办公自动化入门:玩转 Excel 与 Word
python·word·excel
E_ICEBLUE3 小时前
三步完成 Markdown 到 Word/PDF 的转换:Python 教程
python·pdf·word·markdown·格式转换
小白程序员成长日记3 小时前
2025.11.19 力扣每日一题
算法·leetcode·职场和发展
后台开发者Ethan4 小时前
LangGraph ReAct应用
python·langgraph
f***68604 小时前
问题:Flask应用中的用户会话(Session)管理失效
后端·python·flask
爱吃面条的猿4 小时前
Python修改pip install 指定安装包的路径和默认镜像源
linux·python·pip
饭饭大王6664 小时前
Python 模块的概念与导入:从基础语法到高级技巧
java·服务器·python