最小生成树数据结构课程设计报告

时间:2026-01-14

本文档由prim和克鲁斯卡尔两种算法编写,并附源代码

河北科技大学

课程设计报告

号:专业班级: 计算机113班 课程名称: 数据结构课程设计 学年学期:

指导教师: 郑 广

2014年6月

本文档由prim和克鲁斯卡尔两种算法编写,并附源代码

课程设计成绩评定表

本文档由prim和克鲁斯卡尔两种算法编写,并附源代码

目 录

一、需求分析说明 ........................................................................................................................................................ 1

1.1最小生成树总体功能要求 ............................................................................................................................. 1 1.2基本功能 .......................................................................................................................................................... 1 1.3 模块分析 ........................................................................................................................................................ 1 二、 概要设计说明 ...................................................................................................................................................... 1

2.1设计思路 ......................................................................................................................................................... 1 2.2模块调用图 ..................................................................................................................................................... 2 2.3数据结构设计 ................................................................................................................................................. 2

2.3.1.抽象数据类型 .................................................................................................................................... 2 2.3.2方法描述 ............................................................................................................................................. 2

三、详细设计说明 ........................................................................................................................................................ 3

3.1主函数模块 ..................................................................................................................................................... 3 3.2邻接表输出子模块 ......................................................................................................................................... 3 3.3邻接矩阵输出子模块 ..................................................................................................................................... 3 3.4创建邻接矩阵子模块 ..................................................................................................................................... 3 3.5创建邻接表子模块 ......................................................................................................................................... 3 3.6 Prim子模块 ................................................................................................................................................... 3 3.7 Kruscal子模块 ............................................................................................................................................. 4 四、调试分析 ................................................................................................................................................................ 4

4.1实际完成情况说明 ......................................................................................................................................... 4 4.2 出现的问题及解决方案 ................................................................................................................................ 4 4.3程序中可以改进的地方 ................................................................................................................................. 4 六、课程设计总结 ........................................................................................................................................................ 7 七、测试数据 ................................................................................................................................................................ 7 八、参考书目 ................................................................................................................................................................ 7

本文档由prim和克鲁斯卡尔两种算法编写,并附源代码

一、需求分析说明

1.1最小生成树总体功能要求

在n个城市之间建设网络,只需保证连通即可,求最经济的架设方法。存储结构采用多种。求解算法多种。

1.2基本功能

在n个城市之间建设网络,只需要架设n-1条线路,建立最小生成树即可实现最经济的架设方法。

程序可利用克鲁斯卡尔算法或prim算法生成最小生成树。

1.3 模块分析

主模块:用于生成界面和调用各个子模块。 Kruscal模块:以kruscal算法实现最小生成树。 Prim模块:以prim算法实现最小生成树。 邻接表模块:用邻接表方式存储图。 邻接表输出模块:输出邻接表。

邻接矩阵模块:用邻接矩阵方式存储图。 邻接矩阵模块:输出邻接矩阵。

二、概要设计说明

2.1设计思路

问题的解决分别采用普利姆算法以及克鲁斯卡尔算法。

1) 普利姆算法就是先选择根, …… 此处隐藏:9252字,全部文档内容请下载后查看。喜欢就下载吧 ……

最小生成树数据结构课程设计报告.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219