有权图的单源最短路径:Dijkstra算法
方法1:
直接扫描所有未收录顶点 O(v)
O(V2+E) 稠密图
方法2:
将距离存在最小堆中
更新w的距离 O(logv)
O(Elogv) 稀疏图
多源最短路径:Flody算法 O(v3)
最小生成树:
稠密图:Prim算法 O(v2)
稀疏图:Kruskal算法 O(ElogE)
有权图的单源最短路径:Dijkstra算法
方法1:
直接扫描所有未收录顶点 O(v)
O(V2+E) 稠密图
方法2:
将距离存在最小堆中
更新w的距离 O(logv)
O(Elogv) 稀疏图
多源最短路径:Flody算法 O(v3)
最小生成树:
稠密图:Prim算法 O(v2)
稀疏图:Kruskal算法 O(ElogE)