数据结构课程设计报告--最小生成树
《数据结构课程设计报告--最小生成树》由会员分享,可在线阅读,更多相关《数据结构课程设计报告--最小生成树(22页珍藏版)》请在毕设资料网上搜索。
1、数据结构课程设计报告 1 数据结构课程设计报告数据结构课程设计报告 院系:计算机学院院系:计算机学院 班级:软件班级:软件 121121 班班 姓名:姓名: 学号:学号: 题目:最小生成树题目:最小生成树 指导老师:指导老师: 数据结构课程设计报告 2 一、引言一、引言.3 二、设计题目二、设计题目 3 1.问题描述 . 3 2.系统要求 . 3 3.测试数据 . 4 4.实现提示 . 4 5.参考文献 . 4 6.运行环境 . 5 三、需求分析三、需求分析 5 1.如何选择存储结构去建立一个带权网络。. 5 2.如何在所选存储结构下输出这个带权网络。 5 3.如何实现 PRIM 算法和 Kr
2、uskal算法的功能。 . 5 4.如何从每个顶点开始找到所有的最小生成树的顶点。 6 5.如何输出最小生成树的边及其权值。 6 四、概要设计四、概要设计 6 2.图的存储结构 7 3.流程图 . 7 五、详细设计五、详细设计 8 1.主函数模块 8 2.对路径权值进行排序. 9 六、调试与分析六、调试与分析 13 七、测试结果七、测试结果 . 16 八、设计心得体会八、设计心得体会 16 附录(源代码)附录(源代码) 17 数据结构课程设计报告 3 摘要摘要 最小生成树是数据结构中图的一种重要应用,在图中对于 n 个顶点的连通 网可以建立许多不同的生成树,最小生成树就是在所有生成树中总的代价
3、 最小的生成树。 本课程设计是以邻接矩阵作为图的存储结构,分别采用 Prim 和 Kruskal 算法求最小生成树。Kruskal 算法和 Prim 算法是求最小生成树 的常用算法它们分别适用于稠密图和稀疏图。 最小生成树的应用非常的广, 如矿井通风设计和改造最优化方面以及如何搭建最短的网络线缆, 构建造 价最低的通讯网络 。 一、一、引言引言 本课程设计我们要解决的问题是图最小生成树问题。要用到图的先相 关数据结构和求最小生成树的两种数据结构算法普里姆算法和克鲁斯卡尔 算法,以及储存图的边和点的邻接矩阵。 本课程设计要解决的问题构造连通网的最小生成树 ,我们首先要做的 是创建一个邻接矩阵,用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 最小 生成
