最小生成树算法
定义
最小生成树(MST)算法用于寻找连通加权无向图的权重和最小的生成树(包含全部节点、无环、连通)。
常见算法
| 算法 | 核心思想 | 时间复杂度 | 适用场景 |
|---|---|---|---|
| Kruskal | 按边权重升序选择,用并查集避免环 | O(E log E) | 稀疏图 |
| Prim | 从起点开始,用优先级队列选最小边扩展 | O((V+E)logV) | 稠密图 |
应用场景
- 网络布线(最小成本连接所有节点)
- 随机迷宫生成
- 聚类分析
相关概念
- 图:算法应用场景
- 并查集:Kruskal 算法的核心组件
- 优先级队列:Prim 算法的核心组件
- concepts/生成子图:最小生成树是生成子图