【两数之和 II - 输入有序数组】python刷题记录

R3-二分查找

双指针简单题

python 复制代码
class Solution:
    def twoSum(self, numbers: List[int], target: int) -> List[int]:
        #双指针法
        i=0
        j=len(numbers)-1
        while i<j:
            s=numbers[i]+numbers[j]
            if s>target:
                j-=1
            elif s<target:
                i+=1
            else:
                return i+1,j+1
        return []
相关推荐
2501_9318037515 小时前
线性筛(欧拉筛):从原理到应用
算法
fengxin_rou15 小时前
深入理解Java类加载机制:从原理到实战详解
java·开发语言
Ricky_Theseus15 小时前
栈 & 队列 应用场景
数据结构·c++
ysu_031415 小时前
leetcode数据结构与算法5~7:链表双指针与二级指针
数据结构·学习·算法·leetcode·链表
薇茗15 小时前
【C++】类与对象 核心篇
开发语言·c++
小江的记录本15 小时前
【Spring全家桶】Spring Cloud 2023.0.x:配置中心:Nacos Config、Apollo(附《思维导图》+《面试高频考点清单》)
java·spring boot·后端·python·spring·spring cloud·面试
AI浩15 小时前
【数据处理】基于 SAM3 的 LabelMe 标注统一校正方法
android·开发语言·kotlin
小欣加油15 小时前
leetcode542 01矩阵
数据结构·c++·算法·leetcode·矩阵·bfs
原来是猿15 小时前
理解 C++ 哈希表的原理与工程实践
开发语言·c++·散列表
雪的季节15 小时前
Qt 自定义表头
开发语言·qt