Dijkstra算法作者获得过图灵奖,非常著名。该算法能求出给定点到图中所有其它顶点的最短路径。其道理和prim算法相似
这个算法也是由两个集合组成,U,V-U。其中U表示已知最小路径的点,V-U表示未知的点。开始U只包括顶点,距离是0,然后不断的加入新的最小距离点,如果新路径比原来已知路径更短,则替换掉原来的路径。
算法的时间复杂度
O(|V|)+O(|E|log|E|)
算法的空间复杂度
O(max(E,V))
Dijkstra算法作者获得过图灵奖,非常著名。该算法能求出给定点到图中所有其它顶点的最短路径。其道理和prim算法相似
这个算法也是由两个集合组成,U,V-U。其中U表示已知最小路径的点,V-U表示未知的点。开始U只包括顶点,距离是0,然后不断的加入新的最小距离点,如果新路径比原来已知路径更短,则替换掉原来的路径。
算法的时间复杂度
O(|V|)+O(|E|log|E|)
算法的空间复杂度
O(max(E,V))
本文标题:图之最短路径算法--Dijkstra
本文链接:https://www.haomeiwen.com/subject/iewtpktx.html
网友评论