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
相关推荐
漫随流水17 小时前
leetcode回溯算法(131.分割回文串)
数据结构·算法·leetcode·回溯算法
衫水17 小时前
如何在离线情况下部署项目(前端VUE + 后端Python)
前端·vue.js·python
【赫兹威客】浩哥17 小时前
【赫兹威客】框架模板-后端命令行部署教程
python·django
Java后端的Ai之路17 小时前
【Python小知识】-self是什么?
linux·python··self
Sylvia33.17 小时前
如何获取足球数据统计数据API
java·前端·python·websocket·数据挖掘
zyb114758243317 小时前
JVM的学习
jvm·python·学习
Remember_99317 小时前
文件系统与IO操作:深入解析与Java实践
java·开发语言·数据结构·ide·python·算法
纪伊路上盛名在17 小时前
Chap2 Neural Networks with PyTorch
人工智能·pytorch·python·深度学习·机器学习
开开心心就好17 小时前
卸载工具清理残留,检测垃圾颜色标识状态
linux·运维·服务器·python·安全·tornado·1024程序员节
小舞O_o17 小时前
gitlab文件上传
linux·服务器·git·python·目标检测·机器学习·gitlab