题目
(1). 求从指定源点到其余各顶点的迪杰斯特拉(Dijkstra)最短路径算法中弧上权不能为负的原因是在实际应用中无意义;
(2). 利用Dijkstra求每一对不同顶点之间的最短路径的算法时间是O(n3 ) ;(图用邻接矩阵表示)
(3). Floyd 求每对不同顶点对的算法中允许弧上的权为负,但不能有权和为负的回路。
上面不正确的是( )。
A.(1),(2),(3)
B.(1)
C.(1),(2)
D.(2),(3)
学习学习学习
喜欢这个老师的课
3是对的吗?我怎么感觉有负权回路也可以,举不出例子出来......
Dijkstra采用了贪心的思想,每次都查找与该点距离最近的点,也因为这样,它不能用来解决存在负权边的图
(2)是说每一对,在O(n2)的情况下再以每个顶点为起点进行Dijkstra算法,所以整个下来就是O(n3)
来记录一下,这道题真的很考察基础了吧。