【发布时间】:2014-08-08 16:03:24
【问题描述】:
java.util.LinkedList 中的 addLast()、add() 或 offer() 等价方法的渐近复杂度是多少?是 O(N) 还是 O(1)?也就是说,LinkedList 是在内部保留指向其尾部的指针,还是从头部遍历列表?
无论哪种方式,您将如何使用在 offer() 方法中效率更高但仍使用标准库的 FIFO 队列具体实现? (没有自定义队列实现)。 LinkedList 是一个不错的选择还是别的什么?
我知道这个问题可能以前被问过,但是搜索了很长时间后我找不到答案。
【问题讨论】:
-
offer() 方法是什么?
标签: java linked-list queue