LCR 006. 两数之和 II - 输入有序数组

LCR 006. 两数之和 II - 输入有序数组

给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。

函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 0 开始计数 ,所以答案数组应当满足 0 <= answer0 < answer1 < numbers.length 。

假设数组中存在且只存在一对符合条件的数字,同时一个数字不能使用两次。

python 复制代码
class Solution:
   def twoSum(self, nums: List[int], target: int) -> List[int]:
       left, right = 0, len(nums) - 1
       while True: # left < right 因为此题一定有答案 所以可以写成True
           s = nums[left] + nums[right]
           if s == target:
               break
           if s > target:
               right -= 1
           else:
               left +=1
       return [left, right]
       
相关推荐
云淡风轻~窗明几净2 分钟前
宇宙管理学猜想
算法·图论
春风解人意9 分钟前
从零开始学习嵌入式P28----线程
c语言·学习·算法
luj_176811 分钟前
合法避税与投资评估实战指南
c语言·开发语言·网络·经验分享·算法
Bruce_Liuxiaowei1 小时前
驴滑块拼图游戏:从19世纪的纸片谜题到数学博弈论
人工智能·算法
一直C1 小时前
Linux系统编程|信号进阶 + SystemV IPC(消息队列、共享内存)
linux·c语言·开发语言·算法·青少年编程·vim
鹿角片ljp2 小时前
LeetCode 141. 环形链表|从 HashSet 到快慢指针 O (1) 空间最优解
算法·leetcode·链表
薛定e的猫咪2 小时前
(NeurIPS 2022)GraphGPS:MPNN 与全局注意力的融合之道
人工智能·深度学习·学习·算法
AI服务老曹3 小时前
车牌识别算法接入AI视频分析平台的流程和误报优化
人工智能·算法·音视频
神威难绷泪3 小时前
Linux应用软件编程:线程分离属性 互斥机制 同步机制 死锁
linux·开发语言·算法·线程
小星星闪亮登场3 小时前
图论--最小生成树(内含二分图)
数据结构·算法·图论·迭代加深·图搜索算法