【两数之和 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 []
相关推荐
WBluuue2 分钟前
数据结构与算法:二项式定理和二项式反演
c++·算法
nianniannnn2 分钟前
力扣104.二叉树的最大深度 110. 平衡二叉树
算法·leetcode·深度优先
_深海凉_12 分钟前
LeetCode热题100-只出现一次的数字
算法·leetcode·职场和发展
dr_yingli16 分钟前
fMRI(3-1)报告(个体化报告)生成器说明
开发语言·matlab
hrhcode16 分钟前
【java工程师快速上手go】一.Go语言基础
java·开发语言·golang
l1t19 分钟前
用wsl自带的python 3.10下载适用于3.12的pandas版本结合uv安装python 3.12模拟离线安装场景
python·pandas·uv
nianniannnn31 分钟前
力扣206.反转链表 92.反转链表II
算法·leetcode·链表
澈20738 分钟前
哈希表实战:从原理到手写实现
算法·哈希算法
飞Link39 分钟前
【AI大模型实战】万字长文肝透大语言模型(LLM):从底层原理解析到企业级Python项目落地
开发语言·人工智能·python·语言模型·自然语言处理
妙蛙种子31140 分钟前
【Java设计模式 | 创建者模式】 原型模式
java·开发语言·后端·设计模式·原型模式