【发布时间】:2014-12-17 19:12:26
【问题描述】:
我需要编写一个程序,它会获得非常多的输入整数,大约 10^6 个数字并以相同的顺序处理它们。哪种数据结构将是迭代中最快的..?程序必须在 3 秒内运行。
【问题讨论】:
-
为什么需要存储它们?只需在阅读时处理它们。
-
我想你可以使用
ArrayList或LinkedList(甚至是一个数组)。 10^6 个整数并没有你想象的那么多。 -
您应该在阅读时处理它们。无论如何,瓶颈将是您的流程,而不是加载下一个数字。但是,如果您知道您将获得多少价值。数组是最快的。
标签: java performance data-structures integer iteration