计算机软件工程基础课件,高等教育出版社,第三版02904.ppt

计算机软件工程基础课件,高等教育出版社,第三版02904.ppt

* 4. 最小生成树 1)定义 ? 一个极小的连通子图含有n个顶点和n-1条边,即为最小生成树。 ? 最小生成树不是唯一的 例: 3.5.4 图的应用 * 2)算法:克鲁斯卡尔(Kruskal)算法,按权值递增的顺序构造最小生成树。 Proc Minimum Spanning Tree { T=NULL; while T 少于 n-1 条边{ 从E(G)中选一条具有最小权值的边(V,W); 从E(G)删去边(V,W); if (V,W)加入到 T 中不构成环 将边(V,W)加入到T中; else 丢弃边(V,W); } } 3.5.4 图的应用 * 例: 1 2 5 4 6 3 16 5 6 6 21 11 14 33 19 18 步骤 初态 1 2 3 4 5 6 7 边集合 (2,3) (2,4) (3,4) (2,6) (4,6) (1,2) (4,5) 权 5 6 6 11 14 16 18 T 作用 接受 接受 丢弃 接受 丢弃 接受 接受 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6

文档评论(0)

1亿VIP精品文档

相关文档