最小生成树课程设计报告.docVIP

  • 100
  • 0
  • 约6.01千字
  • 约 9页
  • 2017-04-21 发布于重庆
  • 举报
最小生成树课程设计报告

PAGE  PAGE - 8 - 数据结构课程设计 学 院 专 业 班 级 姓 名 学 号 指导教师 2011 年 x 月 x 日 一.需求分析 1.可以用连通网来表示n个城市间可能设置的通信网络,其中 网的顶点表示城市,边表示两城市之间的路线,边的权值表示相应的费用。 对于n个顶点的连通网可以建立许多不同的生成树,每一棵生成树都可以是一个通信网。现在,我们要选择这样一棵生成树,它使总的费用最少,这棵树就是最小生成树。一棵生成树的费用就是树上各边的费用之和。 2.本程序的目的是要建设一个最经济的通信网,根据用户输入的网,输出相应的最小生成树。在这里城市以及两城市之间的费用都用整型数来代替。 3.程序执行的命令包括: (1)利用克鲁斯卡尔算法求最小生成树。 (2)构造最小生成树中的连通分量。 (3)权值应存放在定义的数组中。 (4)输入城市个数。 (5)用堆排序找出权值最小的边。 (6)输出费用最少的生成树并将数据存放在文本文档中。 (7)结束。 4.测试数据 用户自定义输入城市个数即图的顶点数及边数,输入结束后回车即显示生成的最小生成树及最小开销。 二.概要设计 1:抽象数据类型MFSet的定义: ADT MFSet { 数据对象 :若设S是MFSet型

文档评论(0)

1亿VIP精品文档

相关文档