用Dijkstra求每一对不同顶点之间的最短路径的算法时间是O(n3 ) 。( )
举一反三
- 利用Dijkstra算法求所有不同顶点对的最短路径的算法时间复杂度为( )。 A: O(n) B: O(n2) C: O(logn) D: O(n3)
- 下列对于最短路径算法的阐述,正确的是( )。Dijkstra算法是求从指定源点到其余各顶点的最短路径算法,算法要求边上权不能为负。利用Dijkstra算法求每一对不同顶点对之间的最短路径的算法时间复杂度为O(n^3)。Floyd算法是求解每一对不同顶点对之间的最短路径的算法,算法中允许弧上的权为负。 A: I,II,III B: II,III C: I D: III
- 利用Dijkstra算法求每一对顶点之间的最短路径时间复杂度为[img=61x42]17de8f9bf93299a.jpg[/img]
- 利用Dijkstra算法求每一对顶点之间的最短路径时间复杂度为[img=61x42]180389032dc5816.jpg[/img]
- 对于有n个顶点的有向图,由弗洛伊德(FloyD算法求每一对顶之间的最短路径的时间复杂度是【】。 A: O(1) B: O(n) C: O(n2) D: O(n3)