技术栈

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的架构解析
相关推荐
Tisfy
7 分钟前
LeetCode 1727.重新排列后的最大子矩阵:枚举矩形底边是哪一行 + 排序
算法·leetcode·矩阵
Bert.Cai
8 分钟前
Python字符串详解
开发语言·python
宸翰
15 分钟前
在VS code中如何舒适的开发Python
前端·python
_饭团
28 分钟前
指针核心知识:5篇系统梳理2
c语言·笔记·学习·leetcode·面试·改行学it
m0_71666707
31 分钟前
趣味项目与综合实战
jvm·数据库·python
m0_66257797
32 分钟前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
坐吃山猪
40 分钟前
Python项目一键创建
开发语言·python
纤纡.
1 小时前
Python 实战:基于朴素贝叶斯的苏宁易购评价情感分析
开发语言·python·机器学习
前端付豪
1 小时前
AI Tutor v5:自动出卷系统
前端·python·llm
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03OpenClaw 使用和管理 MCP 完全指南04UV安装并设置国内源05OpenClaw Control UI安全上下文访问配置06OpenClaw macOS 完整安装与本地模型配置教程(实战版)07Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services08本地部署 OpenClaw + DeepSeek-R1 完全指南09小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)10让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南