第二题...如果能够排序的话..先对数组进行一次排序...这样时间复杂度就是nlogn...然后对排序好的数组设定头尾两个指针,将头尾两个指针所指的数加起来,如果这两个数的和加起来大于S,则右边指针往前移动,如果小于S,则左边指针往右移动...如果两个指针相遇了还没等于S,则说明不存在..不然肯定能找到这两个数..