最小生成树基础

转载 2015年11月20日 15:13:37

【0】README

0.1) 本文总结于 数据结构与算法分析, 源代码均为原创, 旨在 review 最小生成树的基础知识;
0.2)了解本文的内容是 分析 Prim算法(普利姆算法)和 Kruskal算法(克鲁斯卡尔算法) 的前提;


【1】最小生成树(一句话,所有点相连的边的权值最小)

1.1)我们考虑的问题: 在一个无向图中找出一颗最小生成树。一个无向图G的最小生成树就是由该图的那些连接G 的所有顶点的边构成的树, 且其总价值最低。最小树存在,且仅当G是连通的。

Attention)

  • A1)注意, 在最小生成树中边的条数为 |V|-1;最小生成树是一颗树, 因为它无圈;因为最小生成树包含每一个顶点,所以它是生成树;
  • A2)此外,最小生成树显然包含图的所有顶点的最小的树;
  • A3)应用: 如果我们需要用最少的电线给一所房子安装电路,我们就需要解决最小生成树问题;

1.2)对于任一生成树T, 如果将一条不属于 T的边e 添加进来,则产生一个圈;

  • 1.2.1)如果从该圈中除去任意一条边, 则又恢复生成树的特性;
  • 1.2.2)如果边e 的值比除去的边的值还低, 那么新的生成树的值就比原生成树的值低;
  • 1.2.3)如果在建立生成树时所添加的边在所有避免成圈的边中值最小,那么最后得到的生成树的值不能再改进, 因为任意一条替代的边的值都大于等于已经存在于该生成树中的一条边的值;它指出, 对于最小生成树这种贪欲是成立的;

Attention)下面介绍两种方法以实现 最小生成树, 它们的区别在于最小(值的)边的选取上——Prim算法(普利姆算法)和 Kruskal算法(克鲁斯卡尔算法)

最小生成树(入门题)

图结构练习——最小生成树 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述  有n个城市,其中有些城市之间可以...
  • u013476670
  • u013476670
  • 2014年02月25日 19:13
  • 369

比较好的题目“典型的最小生成树”

Watering Hole My Tags   (Edit)   Source : USACO 2008 Open  ...
  • struggle_mind
  • struggle_mind
  • 2014年05月07日 21:33
  • 998

最小生成树及其构造方法

最小生成树的概念以及怎么样利用普利姆算法和克鲁斯卡尔算法去构造一个图的最小生成树。利用通俗易懂的文字去一步步描述了普利姆算法和克鲁斯卡尔算法的精华并且举例说明了核心思想...
  • qq122627018
  • qq122627018
  • 2016年07月16日 09:32
  • 1727

算法之详解最小生成树

算法之详解最小生成树 分类: Algorithms & Data Structure2012-05-01 00:20 9160人阅读 评论(31) 收藏 举报 算法algorith...
  • u014774781
  • u014774781
  • 2015年06月12日 20:02
  • 1682

最小生成树的邻接矩阵实现

求上面这个图的最小生成树
  • txl16211
  • txl16211
  • 2014年09月02日 17:50
  • 2245

最小生成树总结

一.最小生成树问题 给定一张图,图中有许多的节点还有许多长度不同的边将这些点点相互连接,找出连接所有点的最短方式就是最小生成树,可以证明,这样一种最小的情况是不会出现环的,由于所有的无环图都可以看做...
  • u013555159
  • u013555159
  • 2016年05月07日 12:13
  • 809

最小生成树--matlab实现

最小生成树--matlab实现 此篇文章为我的一位学长(Hong Yilin)整理,我非原创,只是代为发之,只为学习而用。 关于最小生成树,学过图论的都懂,这里就不...
  • Lee_lg
  • Lee_lg
  • 2015年09月07日 18:26
  • 5464

最小生成树详解

1、什么是最小生成树? 对于无向图G=(V, E),V表示图中的结点,E表示图中的边,所谓最小生成树就是联通图G中所有结点所需要的边长度总和最小,这些边加上V就构成图G的一颗最小生成树。这样还不清楚我...
  • gu_solo
  • gu_solo
  • 2015年09月23日 19:36
  • 1353

生成树和最小费用生成树以及Kruskal算法

Spanning Tree --生成树    生成树是一种特殊通路,在实际应用中具有广泛意义。 比如:将道路网表示一个图,则生成树就表示从某地出发,到达所有其他各地且不绕圈子的直达路径,就是不经过同一...
  • leaf_130
  • leaf_130
  • 2016年02月15日 15:15
  • 620

最小生成树Prim算法理解

MST(Minimum Spanning Tree,最小生成树)
  • yeruby
  • yeruby
  • 2014年08月16日 18:49
  • 84719
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最小生成树基础
举报原因:
原因补充:

(最多只允许输入30个字)