📅  最后修改于: 2023-12-03 15:11:39.329000             🧑  作者: Mango
在这道题中,我们需要在一个已经按照绝对值从大到小排序好的数组中找到一组数字,使得它们的绝对值相加等于给定的数字 K。我们可以使用双指针的方法来解决这个问题。
语言:Python
def find_pairs(nums, K):
left, right = 0, len(nums) - 1
res = []
while left < right:
sum = abs(nums[left]) + abs(nums[right])
if sum == K:
res.append([nums[left], nums[right]])
left += 1
right -= 1
elif sum < K:
left += 1
else:
right -= 1
return res