14
|
Mark McDonald · 技术社区 · 14 年前 |
![]() |
1
26
它是O(1),因为列表是双重链接的。它保持对头部和尾部的引用。 来自文档:
|
![]() |
2
5
它是O(1),您不必缓存它。getlast方法只返回
|
![]() |
3
2
来自Java 6的源代码:
所以这两个都是O(1)
|
![]() |
4
1
从 LinkedList 文档:
它应该是O(1),因为一个双重链接的列表将有一个对它自己的尾部的引用。(即使没有 明确地 参照它的尾巴,它将是o(1)到 找到 它的尾巴) |
![]() |
5
0
linkedlist.getlast()的实现毫无疑问—它是一个O(1)操作。 但是,我没有发现它记录在任何地方。 |
![]() |
S. Jacson · 任意两台发电机的速度差(内置功能) 2 年前 |
![]() |
Sadeq Dousti · 相当于“嵌套删除”的执行性能SQL查询 2 年前 |
![]() |
Prince · 复制大型文件需要更多时间 2 年前 |
![]() |
Sagar · 为什么在循环之外声明变量会更快? 2 年前 |
![]() |
seco · 如何在不挂起页面的情况下加载JS 2 年前 |