【hot100篇-python刷题记录】【搜索二维矩阵】

R6-二分查找篇

印象题,直接把它转成一维来处理。

python 复制代码
class Solution:
    def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
        nums=[i for row in matrix for i in row]
        def binfind(the,target):
            low,high=0,len(the)-1
            while low<=high:
                  mid=(low+high)//2
                  if the[mid]==target:
                       return True
                  elif the[mid]>target:
                       high=mid-1
                  else:
                       low=mid+1
            return False
        return binfind(nums,target)
相关推荐
真智AI20 小时前
用 LLM 辅助生成可跑的 Python 单元测试:pytest + coverage 覆盖率报告(含运行指令与排坑)
python·单元测试·pytest
czxyvX20 小时前
016-二叉搜索树(C++实现)
开发语言·数据结构·c++
蒟蒻的贤20 小时前
leetcode链表
算法·leetcode·链表
1104.北光c°20 小时前
【从零开始学Redis | 第一篇】Redis常用数据结构与基础
java·开发语言·spring boot·redis·笔记·spring·nosql
0思必得020 小时前
[Web自动化] Selenium处理文件上传和下载
前端·爬虫·python·selenium·自动化·web自动化
Funny_AI_LAB20 小时前
AI Agent最新重磅综述:迈向高效智能体,记忆、工具学习和规划综述
人工智能·学习·算法·语言模型·agi
Hui Baby21 小时前
Java SPI 与 Spring SPI
java·python·spring
执着25921 小时前
力扣hot100 - 94、二叉树的中序遍历
数据结构·算法·leetcode
我能坚持多久21 小时前
D22—C语言预处理详解:从宏定义到条件编译
c语言·开发语言
-dzk-21 小时前
【代码随想录】LC 707.设计链表
数据结构·c++·算法·链表