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

R4-二分查找专题

直接二维变一维,然后二分查找就可以了

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)
相关推荐
剪刀石头布啊4 小时前
js真的是单线程实现异步并发么?
前端
LOVE️YOU4 小时前
Python 中的 range 是类还是函数?range 对象该怎么理解?
python
剪刀石头布啊4 小时前
js中改变this指向的操作有哪些
前端
剪刀石头布啊4 小时前
vue、react 列表中使用 index 作为 key 的话,修改某一个元素后会发生什么
前端
方方洛4 小时前
glowglow:语言无关的语法高亮器是怎么实现的
前端·前端框架
粤鼎恒业4 小时前
惠州工厂电子料回收厂家推荐:从交接单反推筛选标准
大数据·数据库·算法·硬件架构·硬件工程·pcb工艺·材料工程
布莱克6054 小时前
在C++中,构造函数能不能是虚函数?析构函数为什么要虚?
开发语言·c++·构造函数·析构函数·虚函数
VidDown4 小时前
从视频画面里提取文字:OCR、文字检测与结构化输出
python·网络协议·ocr·音视频·视频编解码·视频
落魄实习生4 小时前
Agent Scope Java 2.x 系列【1】核心架构
java·开发语言·架构
一水鉴天4 小时前
三套语言:STL SPL/ SQL 20260928(元宝)
开发语言