删除重复我在接受采访时被问到这个问题从2个链表
LinkedList的一个具有{1,2,3,4,5,6}
LinkedList的B具有{1,3,5 }
我需要写这将返回回一组不包含在列表A和B的重复的元素
结果{2,4,6}
我写了一个解决的方法,它我可以吗对第一个列表进行terate,如果它不存在于第二个列表中,则将其添加到HashSet。但是需要一个比所建议的算法更好的解决方案。
为解决这个问题没有提到空间限制。
肯定会喜欢使用JDK,但我们更希望它是基于算法的解决方案
由于一吨
值得一提的是,这不完全是线性时间,但**平均**情况是线性时间。 请参阅:[案例的平均复杂度](http://en.wikipedia.org/wiki/Computational_complexity_theory#Best。2C_worst_and_average_case_complexity) – dahunter
@dahunter因为它依赖于散列函数? –