技术栈

python-leetcode-搜索二维矩阵

Joyner20182025-02-12 16:32

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
上一篇:Flink KafkaConsumer offset是如何提交的
下一篇:Kafka的架构解析
相关推荐
小熊熊知识库
19 分钟前
AI架构详解以及免费AI如何薅
人工智能·python·ai使用
hakesashou
23 分钟前
python变量如何加入到文件路径
python
梦弦18
1 小时前
Django:Python高效Web开发利器
python·django
Knight_AL
1 小时前
Spring AOP 中 JoinPoint 使用指南
java·python·spring
知远同学
1 小时前
Pycharm顶部菜单栏固定显示
ide·python·pycharm
默默前行的虫虫
1 小时前
nicegui中多次调用数据库操作总结
数据库·python
Salt_0728
1 小时前
DAY 47 Tensorboard的使用介绍
人工智能·python·深度学习·机器学习
Salt_0728
1 小时前
DAY 40 早停策略和模型权重的保存
人工智能·python·算法·机器学习
Binky678
2 小时前
力扣--回溯篇(2)
算法·leetcode·职场和发展
yenggd
2 小时前
华为批量下发配置命令使用telnetlib模块
网络·python·华为
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03电脑检测软件—图吧工具箱043D 圣诞树网页代码05Linux下V2Ray安装配置指南06UV安装并设置国内源07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08jdk21下载、安装(Windows、Linux、macOS)09Gemini3 生成的基于手势控制3D粒子圣诞树10Claude Code Skills 实用使用手册