由于输入是实数,因此不方便使用hash映射。 a 先排序,然后参照 b 算法。采用二分法,之后和6.23算法类似,可以使用6.23中间的函数 f23 ;分割数为a,若a+a < x;F(A) = f23(A1,A2) + F(A2);复杂度为O(nlogn) b 从两头开始,相加小于x,将左边下标右移,否则将右边下标左移。