kruskal算法
求加权连通图的最小生成树的算法。kruskal算法每次选择n- 1条边,所使用的贪婪准则是:从剩下的边中选择一条不会产生环路的具有最小耗费的边加入已选择的边的集合中。注意到所选取的边若产生环路则不可能形成一棵生成树。kruskal算法分e 步,其中e 是网络中边的数目。按耗费递增的顺序来考虑这e 条边,每次考虑一条边。当考虑某条边时,若将其加入到已选边的集合中会出现环路,则将其抛弃,否则,将它选入。克鲁斯卡尔算法(Kruskal's algorithm)是两个经典的最小生成树算法的较为简单理解的一个。这里面充分体现了贪心算法的精髓。
资料来源:http://baike.baidu.com/view/247951.htm(举例描述)
本文介绍了Kruskal算法,这是一种用于求解加权连通图最小生成树的经典算法。算法通过逐步选择不会形成环路的边来构建最小生成树,体现了贪心策略。文章详细解释了算法的工作原理和步骤。
1089

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



