最小生成树(Prim、Kruskal算法)整理版.docVIP

  • 2
  • 0
  • 约7.52千字
  • 约 9页
  • 2019-06-26 发布于安徽
  • 举报

最小生成树(Prim、Kruskal算法)整理版.doc

. . 一、树及生成树的基本概念 树是无向图的特殊情况.即对于一个N个节点的无向图.其中只有N-1条边.且图中任意两点间有且仅有一条路径.即图中不存在环.这样的图称为树.一般记为T。树定义有以下几种表述: (1)、T连通、无圈、有n个结点.连通有n-1条边;(2)、T无回路.但不相邻的两个结点间联以一边.恰得一个圈;(3)、T连通.但去掉任意一边.T就不连通了(即在点集合相同的图中.树是含边数最少的连通图);(4)、T的任意两个结点之间恰有一条初等链。 例如:已知有六个城市.它们之间要架设电话线.要求任意两个城市均可以互相通话.并且电话线的总长度最短。若用六个点v1…v6代表这六个城市.在任意两个城市之间架设电话线.即在相应的两个点之间连一条边。这样.六个城市的一个电话网就作成一个图。任意两个城市之间均可以通话.这个图必须是连通图.且这个图必须是无圈的。否则.从圈上任意去掉一条边.剩下的图仍然是六个城市的一个电话网。图5-6是一个不含圈的连通图.代表了一个电话线网。 生成树(支撑树) 定义:如果图G’是一棵包含G的所有顶点的树.则称G’是G的一个支撑树或生成树。例如,图5-7b是图5-7a的一个支撑树。 定理:一个图G有生成树的条件是G是连通图。 证明:必要性显然; 充分性:设图G是连通的.若G不含圈.则按照定义.G是

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档