我正在尝试制定Θ(n²)的算法。它接受n个元素的未排序数组和一个整数[[z,并且必须返回3个3个[[different元素a,b,c的索引;所以a + b + c = z (如果找不到这样的整数,则返回NILL)
我试图先以两种方式对数组进行排序,然后搜索排序后的数组。但是由于其余算法需要特定的运行时间,所以我迷路了。 有没有排序的方法吗? (我想它必须要排序)有或没有排序都很好。示例
:对于此数组:1, 3, 4, 2, 6, 7, 9
和整数6
它必须返回:0, 1, 3
排序-O(nlogn)