数据结构——基于C++语言(微课版) 课件 11-克鲁斯卡尔算法.ppt

数据结构——基于C++语言(微课版) 课件 11-克鲁斯卡尔算法.ppt

克鲁斯卡尔算法本节目录:本节内容:构造最小生成树的方法最小生成树

最小生成树克鲁斯卡尔(Kruskal)算法算法思想:设一个有n个顶点的连通网络G=(V,E),(1)令最小生成树初始状态为全部n个顶点和0条边的非连通图T=(V,?),每个顶点自成一个连通分量;(2)在E中选取权值最小的边,若该边依附的顶点落在T中不同的连通分量上则将此边加入到T中;否则,舍去此边,选取下一条代价最小的边;(3)依此类推,直至T中所有顶点都在同一连通分量上为止。适用范围:边稀疏的连通网络

最小生成树克鲁斯卡尔算法示例:165432123451654326513566425(a)(b)最小生成树

小结:克鲁斯卡尔算法本节内容:构造最小生成树的方法最小生成树

文档评论(0)

1亿VIP精品文档

相关文档