最小生成树算法思路
通过每次添加一个新结点加入集合,直到所有点加入停止的最小生成树的算法,每次边出该集合到其他所有点的最短边,保证生成树的边权总和最小。
- 随便选一个点加入集合;
- 用该点的所有边去刷新到其他点的最短路径;
- 找出最短路径中最短的一条连接(且该点未被加入集合)
- 用该点去刷新到其他点的最短路径。
- 重复以上操作n-1次。
- 最小生成树的代价就是连接的所有边的权值之和。
通过每次添加一个新结点加入集合,直到所有点加入停止的最小生成树的算法,每次边出该集合到其他所有点的最短边,保证生成树的边权总和最小。