图的部分算法
最小生成树(Minimum Cost Spanning Tree)
一、Prim算法
- 时间复杂度: O ( n 2 ) O(n^2) O(n2)。😈
- 适合图的类型:适合稠密图。
- 动画演示:(从顶点0开始)
二、Kruskal算法
- 时间复杂度: O ( e l o g e ) O(eloge) O(eloge)。👻
- 适合图的类型:适合稀疏图。👺
- 动画演示:
🚀 最小生成树的演示程序:Java课设 | 最小生成树算法演示程序(Java GUI实现)
最短路径(Shortest Path)
- 时间复杂度: O ( n 2 ) O(n^2) O(n2)。🤖
- 经典算法:Dijkstra算法。
- 动画演示:(从顶点2开始)👾
拓扑排序(Topological Sort)
- 时间复杂度: O ( n + e ) O(n+e) O(n+e)。👽
- 动画演示:(从顶点0开始)