【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)
相关推荐
张彦峰ZYF3 分钟前
Python 模式匹配与高效正则表达式:从语言特性到工程级简单实践
python·正则表达式
zhishidi9 分钟前
Spring @Scheduled注解调度机制详解
java·python·spring
⑩-9 分钟前
Blocked与Wati的区别
java·开发语言
IManiy18 分钟前
Java表达式引擎技术选型分析(SpEL、QLExpress)
java·开发语言
前端小白在前进20 分钟前
力扣刷题:复原IP地址
tcp/ip·算法·leetcode
历程里程碑25 分钟前
C++ 17异常处理:高效捕获与精准修复
java·c语言·开发语言·jvm·c++
雨雨雨雨雨别下啦27 分钟前
ssm复习总结
java·开发语言
qq_3561969528 分钟前
Day 43图像数据与显存机制@浙大疏锦行
python
yaoh.wang32 分钟前
力扣(LeetCode) 94: 二叉树的中序遍历 - 解法思路
python·算法·leetcode·面试·职场和发展·二叉树·跳槽
Evand J33 分钟前
【课题推荐】基于视觉(像素坐标)与 IMU 的目标/自身运动估计(Visual-Inertial Odometry, VIO),课题介绍与算法示例
人工智能·算法·计算机视觉