【发布时间】:2015-07-08 13:52:59
【问题描述】:
我需要将大约 60.000 与 935.000 个元素的列表进行比较,如果它们匹配,我需要执行计算。
我已经实现了所需的一切,但该过程大约需要 40 分钟。我在两个列表中都有一个唯一的 7 位数字。 935.000 和 60.000 文件未排序。在我尝试查找元素之前对大列表进行排序(哪种排序?)效率更高吗?请记住,我每个月只需进行一次此计算,因此我不需要每天都重复该过程。
基本上哪个更快:
- 未排序的线性搜索
- 先排序列表,然后用另一种算法搜索
【问题讨论】:
标签: java performance sorting arraylist