有权图的单源最短路径:Dijkstra算法
方法1:
直接扫描所有未收录顶点 O(v)
O(V2+E) 稠密图
方法2:
将距离存在最小堆中
更新w的距离 O(logv)
O(Elogv) 稀疏图
多源最短路径:Flody算法 O(v3)
最小生成树:
稠密图:Prim算法 O(v2)
稀疏图:Kruskal算法 O(ElogE)
本文概要介绍了有权图中的单源最短路径算法Dijkstra及其在稠密图和稀疏图中的复杂度分析,同时阐述了多源最短路径算法Floyd。此外,文章还探讨了最小生成树的概念,包括Prim算法在稠密图的应用和Kruskal算法在稀疏图中的应用。
有权图的单源最短路径:Dijkstra算法
方法1:
直接扫描所有未收录顶点 O(v)
O(V2+E) 稠密图
方法2:
将距离存在最小堆中
更新w的距离 O(logv)
O(Elogv) 稀疏图
多源最短路径:Flody算法 O(v3)
最小生成树:
稠密图:Prim算法 O(v2)
稀疏图:Kruskal算法 O(ElogE)

被折叠的 条评论
为什么被折叠?