【搜索二维矩阵】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)
相关推荐
尤老师FPGA5 分钟前
QT代码自适应窗口
开发语言·qt
星马梦缘5 分钟前
死锁与进程资源分配问题的解法
算法·操作系统·深度优先·死锁
biter down7 分钟前
5:原生 assert 断言
开发语言
布朗克1688 分钟前
12 封装与构造方法
java·开发语言·封装·构造方法
仙俊红8 分钟前
线程池面试
python·面试·职场和发展
_xaboy10 分钟前
开源Vue组件FormCreate通过 JSON 生成TinyVue表单
前端·vue.js·低代码·开源·json·表单设计器
爱炼丹的James10 分钟前
第四章 数学知识
算法
ZC跨境爬虫15 分钟前
跟着 MDN 学CSS day_44:响应式设计——让网页适配所有屏幕的完整指南
前端·css·ui·html·tensorflow
吃好睡好便好18 分钟前
矩阵旋转的计算
学习·线性代数·算法·矩阵
z落落18 分钟前
C# 抽象类(abstract)
java·开发语言·c#