`
Simone_chou
  • 浏览: 196166 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

kruskal算法

 
阅读更多

kruskal算法

    求加权连通图最小生成树的算法。kruskal算法每次选择n- 1条边,所使用的贪婪准则是:从剩下的边中选择一条不会产生环路的具有最小耗费的边加入已选择的边的集合中。注意到所选取的边若产生环路则不可能形成一棵生成树。kruskal算法分e 步,其中e 是网络中边的数目。按耗费递增的顺序来考虑这e 条边,每次考虑一条边。当考虑某条边时,若将其加入到已选边的集合中会出现环路,则将其抛弃,否则,将它选入。克鲁斯卡尔算法(Kruskal's algorithm)是两个经典的最小生成树算法的较为简单理解的一个。这里面充分体现了贪心算法的精髓。

    

    资料来源:http://baike.baidu.com/view/247951.htm(举例描述)

 

分享到:
评论

相关推荐

    Kruskal算法的MATLAB实现

    Kruskal算法是一种经典的图论算法,用于寻找加权无向图中的最小生成树。最小生成树是指在不增加边的权重的情况下,连接所有顶点的树形子图。Kruskal算法的主要思想是按边的权重递增顺序选择边,并在选择过程中避免...

    Kruskal算法.docx

    Kruskal算法是一种用于寻找图的最小生成树的经典算法,由Joseph Kruskal在1956年提出。它的核心思想是贪心策略,即在每次选择边时,优先选择权重最小的边,同时避免形成环路。在这个过程中,我们可以使用并查集...

    代码 最小生成树kruskal算法离散型优化问题代码

    代码 最小生成树kruskal算法离散型优化问题代码代码 最小生成树kruskal算法离散型优化问题代码代码 最小生成树kruskal算法离散型优化问题代码代码 最小生成树kruskal算法离散型优化问题代码代码 最小生成树kruskal...

    Prim算法与Kruskal算法求最小生成树

    在这个问题中,Prim算法和Kruskal算法是两种常用的方法。 1. Prim算法: Prim算法是一种贪心策略,它从一个起始顶点开始,逐步添加边,每次添加一条与已选择顶点集形成最小权重边的新边。这个过程不断进行,直到...

    用Prim和Kruskal算法构造最小生成树

    ### 使用Prim和Kruskal算法构建最小生成树 在图论中,最小生成树(Minimum Spanning Tree, MST)是一个非常重要的概念。对于一个连通的无向图来说,如果存在一个子图,它包含原图的所有顶点,并且这些顶点通过边...

    Kruskal算法python实现

    Kruskal算法python实现,包括无向图的绘制,需要自己在桌面上先建关于无向图的TXT

Global site tag (gtag.js) - Google Analytics