【发布时间】:2015-06-14 05:25:00
【问题描述】:
我试图在 Java 中使用 priority queue 来实现 Dijkstra 算法。
不幸的是,它返回了错误的结果......我已经找到了问题所在。
这是问题..将节点权重插入队列后,我正在修改这些节点权重,但是当我尝试从优先级队列中删除元素时,它返回历史最小值(插入时的最小值)。@987654322 @不知道优先级队列已被修改..任何帮助将不胜感激...谢谢!
注意:如果需要,我可以添加源代码
【问题讨论】:
-
PriorityQueue 是一个堆!!
标签: java algorithm priority-queue dijkstra