【发布时间】:2015-11-26 10:24:35
【问题描述】:
如何实现在 DoubleLinkedList 中间插入元素而不应对它? 一般来说,我想在集合中找到一些元素,然后在它之后插入一个新元素。
有方法 DoubleLinkedList.insert 但我不太确定它是如何工作的。在文档中是这样描述的:
在该链表的当前位置插入链表
但是链表中的当前位置是什么?如何设置?
我想要 O(1) 的插入时间。
【问题讨论】:
-
你不能有 O(1),因为你必须先导航到插入点,也就是链表中的 O(n)
-
好吧,你是对的。我的意思是插入 O(1) + O(n) 来寻找元素。
标签: scala collections