最小生成树Kruskal算法

48161sdf 51 0 DOC 2019-01-21 11:01:48

实验目的:掌握最小生成树Kruskal算法 实验原理:贪心算法算法设计。 实验要求:基本掌握贪心算法的原理方法。熟练掌握VC++中编程实现算法的常用技术和方法。 算法思想:  Kruskal算法构造G的最小生成树的基本思想是,首先将G的n个顶点看成n个孤立的连通分支。将所有的边按权从小到大排序。然后从第一条边开始,依边权递增的顺序查看每一条边,并按下述方法连接2个不同的连通分支:当查看到第k条边(v,w)时,如果端点v和w分别是当前2个不同的连通分支T1和T2中的顶点时,就用边(v,w)将T1和T2连接成一个连通分支,然后继续查看第k+1条边;如果端点v和w在当前的同一个连通分支中,就直接再查

用户评论
请输入评论内容
评分:
暂无评论