3Sum Closest
题意
给一个数组,然后零给一个目标数字target,求三个数字组合a,b,c,使得它们的和最接近target。
解法
这个跟前面的题目类似,我们先把它进行排序,然后枚举a,将另外两个指针i,j指向a后面数字序列的一头一尾,然后比较array[i]+array[j]的结果,如果比target小,说明array[i]过小,此时将i的指针往后移动,并且更新结果。反之亦然。
代码
|
|
Nothing is too difficult, if you put your heart into it.
给一个数组,然后零给一个目标数字target,求三个数字组合a,b,c,使得它们的和最接近target。
这个跟前面的题目类似,我们先把它进行排序,然后枚举a,将另外两个指针i,j指向a后面数字序列的一头一尾,然后比较array[i]+array[j]的结果,如果比target小,说明array[i]过小,此时将i的指针往后移动,并且更新结果。反之亦然。
|
|