- 博客(1)
- 收藏
- 关注
原创 3-SUM问题的O(n²)算法
Coursera的测试题,要找一个算法,使得3-sum问题的算法的计算时间为O(n^2),其中n是数组的长度。题目中假设,排序的计算时间是优于O(n^2)的。 这里借助于二次循环,先求出 sum-a-b 再利用HashMap的containsValue()方法,判断这个差是否在集合中。当然其中有一些细节需要注意,一个是需要对数组进行排序,其次需要准备一个数组,b,b[i]表示a[i]在这个数组中
2017-11-01 19:57:19 595 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人