是否有可用于Haskell的Fibonacci堆/优先队列?(或者甚至是渐近更好的一种?)我在这个问题中找到了各种不同的优先队列实现列表,但我无法确定它们中的任何一个是否满足Fibonacci堆的摊销运行时间要求: 查找最小值摊销时间为O(1)。 插入、减少键和合并(联合)操作的摊销时间为O(1)。 删除和删除最小值操作的摊销时间为O(log n)。 请参见理论边界比较。