Last updated 8 months ago
注意两个index不一定连续
class Solution: def twoSum(self, numbers: List[int], target: int) -> List[int]: l = 0 r = len(numbers) - 1 while l < r: s = numbers[l] + numbers[r] if s == target: return [l+1, r+1] elif s < target: l += 1 else: r -= 1
时间复杂度:O() 空间复杂度:O()