- 85
- 0
- 约7.66千字
- 约 13页
- 2016-12-30 发布于重庆
- 举报
(最小生成树kruskal算法的实现)
一。需求分析:
题目:最小生成树kruskal算法的实现
问题描述:任意创建一个图,用kruskal算法求去他的最小生成树。
举例:若要在n个城市之间建设通信网络,只需要架设n-1条线路即可。如何以最低的经济代价建设这个通信网,我们可以用求kruskal算法求这个网的最小生成树来解决这个问题。
(1) 建立一个图,其存储方式可以采用邻接矩阵形式,需要定义两个数组,一个存储顶点,一个存储边,存储边的数组表明节点间的连通关系和边的权值;
(2)利用克鲁斯卡尔算法求网的最小生成树;
(3)按顺序输出生成树中各条边以及它们的权值。
输入的形式和输入值的范围:输入的数值有各顶点,两顶点之间的权值。输入的顶点最多不能大于20个。
输出的形式:先输出图的邻接矩阵,输出权值的排序,最后输出最小生成树的各边和权值。
程序所能达到的功能;用户可以任意的输入一个顶点小于20的图,该程序可以求出图的邻接矩阵和最小生成树。
D测试数据:6 5 1 2 1 2 3 2 3 4 3 4 5 4 1 5 6 3 2 4 5
输出结果: 《V1, V2》 1
《V2, V3》 2
《V3, V4》 3
《V4,V5》 4
二。概要分析
1 本程序中用到的所有抽象数据类型的定义
ADT
您可能关注的文档
- 暮光之城4破晓(上)中英字幕TheTwilightSagaBreakingDawn.doc
- 曹娟如何成为一名符合爸妈在线事业发展需要的心灵导师讲师.doc
- 曹村镇贾坡红河宝峰3村雨水集蓄供水工程报告.doc
- 曼彻斯特大学TheUniversityofManchester.docx
- 最佳英国电影100部TheUltimateChart1100data.doc
- 最全mb525(戴妃defy)刷机教程.doc
- 最全快捷键(pscrdai3dMAX).doc
- 最全的华为设备配置命令.doc
- 最完整的FRIENDS插曲.doc
- 最新12864LCD菜单程序.doc
- 微纳米动态分析:微纳米尺度爆炸分析_(9).微纳米爆炸的应用领域.docx
- 微纳米动态分析:微纳米尺度爆炸分析_(3).微纳米爆炸实验技术.docx
- 微纳米动态分析:微纳米尺度爆炸分析_(4).微纳米爆炸模型与仿真.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(11).微纳米尺度下的材料损伤与疲劳.docx
- 微纳米尺度有限元分析:非线性静力学分析在微纳米尺度的应用_(8).微纳米尺度结构的非线性行为.docx
- 微纳米动态分析:微纳米尺度爆炸分析_(7).微纳米爆炸产物分析.docx
- 微纳米材料力学仿真:微纳米尺度复合材料仿真_(10).微观结构对宏观性能的影响.docx
- 微纳米材料力学仿真:微纳米尺度疲劳分析_(1).微纳米材料的基本性质.docx
- 微纳米动态分析:微纳米尺度爆炸分析_(5).微纳米爆炸动力学.docx
- 微纳米尺度有限元分析:微纳米尺度有限元基础理论_(14).微纳米尺度有限元在微电子与光电子学中的应用.docx
原创力文档

文档评论(0)