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
相关推荐
花间相见几秒前
【JAVA基础09】—— 赋值与三元运算符:从基础到实操的避坑指南
java·开发语言·python
wmfglpz884 分钟前
使用Python进行PDF文件的处理与操作
jvm·数据库·python
LitchiCheng5 分钟前
Mujoco 仿真相机下 SolvePnp 获得 Apriltag 位姿
人工智能·python
PD我是你的真爱粉7 分钟前
Django的MTV架构
python·架构·django
小江的记录本8 分钟前
【AOP】AOP-面向切面编程 (系统性知识体系全解)
java·前端·后端·python·网络协议·青少年编程·代理模式
小鸡吃米…13 分钟前
调试线程应用程序
开发语言·python
MasonYyp16 分钟前
简单使用代码沙箱技术
python
梨落秋霜19 分钟前
Python入门篇【连接数据库】
数据库·python·oracle
weixin_4404016920 分钟前
网络机器人(爬虫)+Xpath+网页F12+爬取电影Top100
爬虫·python·机器人
Rorsion22 分钟前
对矩阵的理解
线性代数·矩阵