【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)
相关推荐
爪哇部落算法小助手14 小时前
爪哇周赛 Round 1
c语言·c++·算法
元亓亓亓14 小时前
考研408--数据结构--day2--顺序表及其增删改查
数据结构·考研·顺序表·408
TT哇14 小时前
【多源 BFS】3.地图中的最⾼点(medium)
算法·宽度优先
dllxhcjla14 小时前
数据结构与算法 第一天
数据结构·算法
二川bro15 小时前
第38节:WebGL 2.0与Three.js新特性
开发语言·javascript·webgl
再__努力1点15 小时前
【11】特征检测与匹配:AKAZE特征算法详解与实现
人工智能·python·opencv·算法·计算机视觉·特征提取
麦麦大数据15 小时前
F046 新闻推荐可视化大数据系统vue3+flask+neo4j
python·flask·vue3·知识图谱·neo4j·推荐算法
Bender_ydc15 小时前
一个基于现代 C++23 Modules 的传统文化算法库,使用纯模块化设计实现(包含大六壬、六爻、紫薇斗数、八字、奇门遁甲)
算法·c++23
MediaTea15 小时前
Python 第三方库:Markdown(将文本渲染为 HTML)
开发语言·前端·python·html
Halo_tjn15 小时前
Java 基于分支和循环结构的专项实验
java·开发语言·计算机