数据结构 图 最短路径问题 迪杰斯特拉算法和弗洛伊德算法问题
求解下面两句话都错在什么地方?
(1)求从指定原点到其余各顶点的迪杰斯特拉最短路径算法中弧上权值不能为负的原因是在实际应用中无意义
(2)弗洛伊德求每对不同顶点对的算法中允许弧上的权值为负,但不能有权值和为负的回路
人气:252 ℃ 时间:2020-05-21 15:53:31
解答
1.dijkstra 不能有负权边,否则结果是错的,你想想,假如无向图有1,2,3个点,w(1,2)=1,w(1,3)=2,w(2,3)=-2.按dij算法求求看.
2.这句话还没找到反例...不过教floyd时说是用在非负权边上的,除了负的回路之外应该还有漏洞吧..
推荐
猜你喜欢
- 礼记教学相长给你什么启示
- 【急】国内鞋的36码等于美国尺寸标准的几号?
- 如图,ad为三角形abc高,ae为三角形abc外接圆的直径.求证:∠bad=∠cae
- 7只鸟飞进3个鸟巢,则总有一个鸟巢至少有3只鸟,为什么?
- 在如图方框中画上合适的光学元件.
- 观察下面一列数,按某种规律在横线上填上适当的数:1/3,3/5,5/7,7/9,9/11..,则第n个数是
- 两条直线平行,它们的斜率相乘是多少?
- 英语翻译