新的“堆”增强库包含斐波那契堆。每个实现的复杂度可以在这里看到:http://www.boost.org/doc/libs/1_51_0/doc/html/heap/data_structures.html。
我的问题是:为什么斐波那契堆的减少操作是O(log(N)), 而增加操作是O(1)?
我想尝试在Dijkstra算法中使用斐波那契堆,Dijkstra算法在快速减少操作方面非常依赖。
我的问题是:为什么斐波那契堆的减少操作是O(log(N)), 而增加操作是O(1)?
我想尝试在Dijkstra算法中使用斐波那契堆,Dijkstra算法在快速减少操作方面非常依赖。