固定两个,另一个游标。利用hash查找可能快一些。hash查找的思路是:先遍历一遍查找,把N-ints[i]作为key,value是arraylist,存放下标,直接使用下标作为value不能解决hash冲突,然后双循环,可以利用排序剪枝当ints[i]+ints[j]>N,就可以终止循环了。判断contains(ints[i]+ints[j]),然后看i,j是否在arraylist里面。 这里是排序二分查找+剪枝。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamR...