据结构课程设计-.doc

据结构课程设计-

天津商业大学 宝德学院 数据结构课程实验报告 专业: 计算机科学与 班级: 计科1401 学号: 姓名: 宋旺 一、 1.问题描述: 设计要求在 n 个城市之间建设网络,只需保证连通即可,求最经济的架设方法。 存储结构采用多种。求解算法多种。 该题目需要运用最小生成树来解决。最小生成树的代价之和最小,所以是一种最经济的架设方法。 2.需求分析 该程序是解决城市间架设网络问题的,采用邻接表与邻接矩阵对构造的图进行存储,用普利姆与克鲁斯卡尔算法进行求解。 二、 1.主界面设计: 问题的解决分别采用普利姆算法已经克鲁斯卡尔算法。U中,剩余的顶点放在集合V中。然后 选择该顶点与V中顶点之间权值最小的一条边,依此类推,如果到达最后一个则返回上 一个顶点。 克鲁斯卡尔算法就是写出所有的顶点,选择权最小的边,然后写出第二小的,依此类推,最终要有个判断是是否生成环,不生成则得到克鲁斯卡尔的最小生成树。 2.存储结构设计: typedef struct ArcCell { int adj; char *info; }ArcCell,AdjMatrix[20][20]; typedef struct { char vexs[20];//定义一个顶点数组 AdjMatrix arcs; int vexnum,a

文档评论(0)

1亿VIP精品文档

相关文档