【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)
相关推荐
江沉晚呤时6 小时前
零依赖的代价与自由:我用 C# 自研了一套 Office 读写库
开发语言·c#
cc_瀚海知行6 小时前
工具调用 6|助手什么时候该停下来?
java·服务器·前端·人工智能·python·ai
?abc!6 小时前
(动态规划+DFS)494. 目标和
算法·深度优先·动态规划
想做小南娘,发现自己是女生喵6 小时前
QT项目实战第一周(嵌入式)
开发语言·qt
信奥卷王6 小时前
[GESP202406 六级] 二叉树(含视频)
数据结构·算法
学逆向的6 小时前
C 可变量参数
c语言·开发语言·网络安全
andyweike6 小时前
kotlin dsl library工程怎么配置
android·开发语言·kotlin
溪语流沙7 小时前
【Web全栈进阶】Nginx反向代理 + HTTPS:正式上线
前端·vue.js·python·nginx·https·fastapi
huaweichenai7 小时前
php搭建mcp服务
开发语言·php·ai编程
全栈弄潮儿7 小时前
Python实战第11期:面向对象编程基础
后端·python·编程语言