【发布时间】:2016-11-14 10:05:15
【问题描述】:
对于 addAll 操作,是否存在复杂度为 O(1) 而不是 O(n) 的 Java 集合,还是我必须实现自己的集合?使用有效的链表,Collection1.addAll(Collection2) 操作应该将第二个集合附加到第一个集合,将 collection2 的第一个节点添加到集合 1 的最后一个节点,然后其他集合。但并不是我读到的文档似乎使用了一个迭代器,所以我猜复杂度是 O(collection2.size)。
对吗?
【问题讨论】:
-
May Be This SO Post 可以帮到你。
标签: java collections linked-list asymptotic-complexity