【发布时间】:2013-10-02 05:58:45
【问题描述】:
在 Cormen 等人的《算法简介》一书中解释 Dijkstra 算法的部分中。等,在分析算法的复杂性时,他们说
如果图足够稀疏......我们可以通过使用二进制最小堆实现最小优先级队列来改进算法
所以我想知道,这样的声明有什么必要?将堆用于优先级队列不是更明智吗?
【问题讨论】:
-
除了二叉堆之外,他们还提到/建议了哪些优先级队列实现?
-
+1 我也有类似的问题:stackoverflow.com/questions/21219691/…
标签: algorithm heap priority-queue