17数据结构图.docVIP

  • 11
  • 0
  • 约3.88千字
  • 约 6页
  • 2018-05-04 发布于河南
  • 举报
17数据结构图.doc

1.理解并掌握生成树的概念,网络生成树的概念。 2.掌握构造最小生成树的prim算法和kruskal方法构造最小生成树的prim算法和kruskal方法.4. 最小生成树问题背景:假设要在n个城市之间建立通信联络网,则连通n个城市只需要n—1条线路。这时,自然会考虑这样一个问题,如何在最节省经费的前提下建立这个通信网。在每两个城市之间都可以设置一条线路,相应地都要付出一定的经济代价。n个城市之间,最多可能设置n(n-1)/2条线路,那么,如何在这些可能的线路中选择n-1条,以使总的耗费最少呢?分析问题(建立模型):可以用连通网来表示n个城市以及n个城市间可能设置的通信线路,其中网的顶点表示城市,边表示两城市之间的线路,赋于边的权值表示相应的代价。对于n个顶点的连通网可以建立许多不同的生成树,每一棵生成树都可以是一个通信网。现在,我们要选择这样一棵生成树,也就是使总的耗费最少。这个问题就是构造连通网的最小代价生成树(MinimumCostSpanningTree)(简称为最小生成树)的问题。一棵生成树的代价就是树上各边的代价之和。 在一个无向连通图G中,如果取它的全部顶点和一部分边构成一个子图G’,若边集E(G’)中的边刚好将图的所有顶点连通但又不形成环路,我们就称子图G’是原图G的生成树(Spanning tree)。 生成树有如下特点:任意两个顶点之间有且仅有一条路径;如果

文档评论(0)

1亿VIP精品文档

相关文档