【发布时间】:2011-09-10 13:22:36
【问题描述】:
我正在研究不同类型的堆数据结构。
对于 (1) 插入、(2) 删除和 (2) 查找最小元素,斐波那契堆似乎具有更好的最坏情况复杂性。
我发现在 Java 中有一个类 PriorityQueue 是一个平衡的二叉堆。但是为什么他们不使用斐波那契堆呢?
另外,java.util 中是否有斐波那契堆的实现?
谢谢!
【问题讨论】:
-
java 集合只提供最常见的数据结构。我想斐波那契堆更专业,或者它使用的内存更多。
-
@James,这对斐波那契堆有什么影响? o.o
标签: java data-structures heap fibonacci-heap