【发布时间】:2016-08-06 06:24:42
【问题描述】:
我了解到,dijkstra 不能使用负边权重。为此,我们必须使用 bellman ford。
Bellman fords 可以很好地处理负边权重和负循环,否则无法从源访问,它将返回消息“存在负循环”。
但是,即使存在负边权重,上面显示的这张图也适用于 dijkstra。那么,如何知道何时使用带负边权重的 dijkstra 呢??
认为,dijkstra 可以或不能使用负权重边缘。 如果存在负循环,则它将不起作用。但如果不存在,它可以或不能工作。
我说的对吗??请指导我这个??
【问题讨论】: