为什么Dijkstra算法不能处理有负权值的图?

如题所述

很简单
Dijkstra不断维护最小,每次走使当前权值最小的能边,那么一旦有负的权值
每次从这里通过总的权值和就会越来越小,那么这条边会一直是最小边,
Dijkstra算法会使你陷入死循环,不断在这条负权值的边两端的点来回
可以理解么?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-19
不能处理环这个要说么追问

环也不能处理?这个真要说一下!