标签: java arraylist
我有一个对象列表,其中一个属性是Date。我需要通过引用某个日期来找到最接近的上一个日期和最接近的下一个日期。
哪种方法最好?如果可能的话,我想避免多次遍历List。
答案 0 :(得分:2)
直观的最简单的解决方案:
它可以让你在一个循环中找到两个日期(O(N))。
O(N)
另一个简单明了的解决方案,但在算法上更差(O(N * log N)):
O(N * log N)
实施取决于您 当你实施它时回来告诉我们你是怎么做的。