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
相关推荐
玖剹3 分钟前
二叉树递归题目(一)
c语言·c++·算法·leetcode
沧澜sincerely5 分钟前
BFS & 图论【各种题型+对应LeetCode习题练习】
leetcode·图论·广度优先
ChoSeitaku7 分钟前
线代强化NO6|矩阵|例题|小结
算法·机器学习·矩阵
不穿格子的程序员18 分钟前
从零开始写算法——二分-寻找旋转排序数组中的最小值
数据结构·算法·leetcode·二分查找
小白程序员成长日记19 分钟前
2025.11.13 力扣每日一题
算法·leetcode·职场和发展
领航猿1号44 分钟前
如何通过神经网络看模型参数量?
人工智能·python·神经网络·大模型参数量
mywpython44 分钟前
Python使用消息队列rabbitmq
开发语言·python·rabbitmq
Learn Beyond Limits1 小时前
Regression vs. Classification|回归vs分类
人工智能·python·算法·ai·分类·数据挖掘·回归
不去幼儿园1 小时前
【强化学习】可证明安全强化学习(Provably Safe RL)算法详细介绍
人工智能·python·算法·安全·机器学习·强化学习
重启编程之路1 小时前
python 基础学习socket -UDP编程
python·网络协议·学习·udp