【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)
相关推荐
星火开发设计3 分钟前
C++ 运算符全解析:算术、关系、逻辑与位运算
java·开发语言·c++·学习·位运算·知识·操作符
AI_56786 分钟前
Postman接口测试极速入门指南
开发语言·人工智能·学习·测试工具·lua
Emilin Amy12 分钟前
【C++】【STL算法】那些STL算法替代的循环
开发语言·c++·算法·ros1/2
遇印记16 分钟前
蓝桥java求最大公约数
java·开发语言
ONExiaobaijs17 分钟前
【无标题】
java·开发语言·spring·maven·程序员创富
IMPYLH22 分钟前
Lua 的 String(字符串) 模块
开发语言·笔记·单元测试·lua
qeen8725 分钟前
【数据结构】顺序表的详细解析及其简单通讯录实现
c语言·数据结构·学习
符哥200826 分钟前
Mybatis和Mybatis-plus区别
java·开发语言·mybatis
Hcoco_me27 分钟前
大模型面试题74:在使用GRPO训练LLM时,训练数据有什么要求?
人工智能·深度学习·算法·机器学习·chatgpt·机器人
筱昕~呀28 分钟前
基于深度生成对抗网络的智能实时美妆设计
人工智能·python·生成对抗网络·mediapipe·beautygan