题目描述:
输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。
示例 1:
输入:nums = [2,7,11,15], target = 9
输出:[2,7] 或者 [7,2]
示例 2:
输入:nums = [10,26,30,31,47,60], target = 40
输出:[10,30] 或者 [30,10]
解法:
1.新建一个set辅助,对数组中的每个元素,在set查询是否已存在target-num,如果不存在,将该元素加入到set中,如果存在,返回{num,target-num}

2.双指针法
新建两个指针left,right,分别指向数组头部和数组尾部
当nums[left]+nums[right]<target时 left++
当nums[left]+nums[right]>target时 left++
当nums[left]+nums[right]=target时 返回{nums[left],nums[right]}
