- 27
- 0
- 约5.91千字
- 约 22页
- 2018-12-22 发布于湖北
- 举报
摘 要
设计一个,该操作简单,界面清晰,易于为用户所接受。
关键词:1 课题描述 1
2 问题分析和任务定义 2
3 逻辑设计 3
4 详细设计 4
5 程序编码 10
6 程序调试与测试 16
7 结果分析 18
8 总结 19
参考文献 20
1课题描述
用C/C++编写程序实现克鲁斯卡尔最小生成树算法。假设要在n个城市之间建立通讯联络网,则连通n个城市只需要n-1条线路。这是我们设计一个最小生成树的程序用来算出最节省经费的前提下建立这个通信站。2问题分析和任务定逻辑设计
1).定义结构体。
2).采用邻接矩阵做存储结构创建图(函数模块一)。
3).采用克鲁斯卡尔算法求出该图的最小生成树(函数模块二)。
4).在主函数里面分别调用以上各个函数,最终实现设计目的。
4详细设计程序结构CreateMGraph
用来实现图的创建,以及图的相关信息的存储。图的存储采用邻接矩阵存储结构。
·函数minitree_KRUSKAL
用来求图的最小生成树。图的最小生成树有普利姆算法和克鲁斯卡尔算法可以实现,本段代码使用的是克鲁斯卡尔算法,这也是本题所要求使用的。
·各个函数间的联系
先调用函数CreateMGraph实现图的创建,然后调用函数minitree_KRUSKAL求出该图的最小生成树
4.2.设计说明#define QueueSize 30
#define M 30
·
您可能关注的文档
最近下载
- 中国主要配管用标准外径与ISO及各国标准的对照一览表.pdf
- (2026年)术后尿潴留的预防与处理护理PPT课件.pptx VIP
- SKE山克新能源科技在线式不间断电源SC1K(S) PRO SC2K(S) PRO SC3K(S) PRO 1-3KVA用户手册.pdf
- 2024石油化工过程风险定量分析标准.docx VIP
- (正式版)H-G-T 22820-2024 化工安全仪表系统工程设计规范.docx VIP
- 考务工作流程及指导语汇编.pdf VIP
- 中国古代神话故事(多篇).docx VIP
- 水泥砼路面碎石化施工工艺及质量控制探讨.pdf VIP
- 客户投诉日报.xlsx VIP
- 浙教版九年级上册数学精品教学课件 第4章 相似三角形 4.3 相似三角形.ppt VIP
原创力文档

文档评论(0)