【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)
相关推荐
小马哥编程2 分钟前
【软考架构】滑动窗口限流算法的原理是什么?
java·开发语言·架构
仰泳的熊猫5 分钟前
1077 Kuchiguse
数据结构·c++·算法·pat考试
云栖梦泽9 分钟前
鸿蒙数据持久化实战:构建本地存储与云同步系统
开发语言·鸿蒙系统
wjs202416 分钟前
《Ionic 侧栏菜单》
开发语言
祁思妙想17 分钟前
linux常用命令
开发语言·python
流水落花春去也27 分钟前
用yolov8 训练,最后形成训练好的文件。 并且能在后续项目使用
python
LYFlied28 分钟前
【每日算法】LeetCode 19. 删除链表的倒数第 N 个结点
算法·leetcode·链表
Serendipity_Carl28 分钟前
数据可视化实战之链家
python·数据可视化·数据清洗
阿里巴巴AI编程社区30 分钟前
Qoder 提效实战:数据开发工程师用 Qoder 提效50%
数据结构
踏浪无痕31 分钟前
计算机算钱为什么会算错?怎么解决?
后端·算法·面试