【发布时间】:2020-09-11 16:35:59
【问题描述】:
这两个运行时有什么区别,又是如何实现的?如果我也能得到关于运行时的解释,那就太好了!
【问题讨论】:
标签: arraylist linked-list runtime big-o
这两个运行时有什么区别,又是如何实现的?如果我也能得到关于运行时的解释,那就太好了!
【问题讨论】:
标签: arraylist linked-list runtime big-o
Arraylists 使用具有索引的数组来实现数据结构。如果您知道从中获取数据的索引,则获取时间为 O(1)。
LinkedLIst 使用相对引用来实现数据结构。您不可避免地必须遍历链接才能找到您想要的链接。每个链接都是通往另一个链接的通道。因此,它是 O(n)。
【讨论】: