数据结构课程设计报告《图的遍历和生成树求解实现》.docVIP

数据结构课程设计报告《图的遍历和生成树求解实现》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安徽省巢湖?学院计算机?与信息工程?学院 课程设计报?告 课 程 名 称 《数据结构》 课 题 名 称 图的遍历和?生成树求解?实现 院 系 信息科学与?工程学院 专 业 计算机科学?与技术 班 级 11计本3?班 学 生 姓 名 李 威 学 号 11011?183 联 系 方 式 18226?92628?2 指 导 教 师 王 占 凤 2012年?6月13日? 目 录 TOC \o 1-7 \h \u HYPER?LINK \l _Toc2?7732 一.问题描述: 2 HYPER?LINK \l _Toc2?7675 1.图的遍历和?生成树求解?实现 2 HYPER?LINK \l _Toc1?0641 2.基本功能 2 HYPER?LINK \l _Toc7?289 3.输入输出 2 HYPER?LINK \l _Toc2?3763 二、 概要设计 2 HYPER?LINK \l _Toc1?6320 1. 设计思路: 2 HYPER?LINK \l _Toc7?547 2.数据结构设?计: 3 HYPER?LINK \l _Toc2?2898 3. 软件结构设?计: 4 HYPER?LINK \l _Toc1?1268 三、 详细设计 4 HYPER?LINK \l _Toc2?0253 1. 定义程序中?所有用到的?数据及其数?据结构,及其基本操?作的实现; 4 HYPER?LINK \l _Toc1?9158 邻接矩阵定?义: 5 HYPER?LINK \l _Toc1?8512 2. 主函数和其?他函数的伪?码算法; 5 HYPER?LINK \l _Toc2?4295 主函数: 5 HYPER?LINK \l _Toc2?880 3. 主要函数的?程序流程图?; 15 HYPER?LINK \l _Toc9?133 1. 实际完成的?情况说明; 18 HYPER?LINK \l _Toc1?019 2.程序的性能?分析,包括时空分?析; 18 HYPER?LINK \l _Toc1?9903 3.上机过程中?出现的问题?及其解决方?案; 18 HYPER?LINK \l _Toc1?5325 4. 程序中可以?改进的地方?说明; 18 HYPER?LINK \l _Toc1?1505 五、 测试结果 19 HYPER?LINK \l _Toc3?678 六、 用户手册 PAGER?EF _Toc3?678 22 HYPER?LINK \l _Toc2?2348 七、体会与自我?评价 PAGER?EF _Toc2?2348 22 HYPER?LINK \l _Toc2?1329 源代码: PAGER?EF _Toc2?1329 22 一.问题描述: 1.图的遍历和?生成树求解?实现 图是一种较?线性表和树?更为复杂的?数据结构。在线性表中?,数据元素之?间仅有线性?关系,每个数据元?素只有一个?直接前驱和?一个直接后?继;在树形结构?中,数据元素之?间有着明显?的层次关系?,并且每一层?上的数据元?素可能和下?一层中多个?元素(及其孩子结?点)相关但只能?和上一层中?一个元素(即双亲结点?)相关;而在图形结?构中,节点之间的?关系可以是?任意的,图中任意两?个数据元素?之间都可能?相关。 生成树求解?主要利用普?利姆和克雷?斯特算法求?解最小生成?树,只有强连通?图才有生成?树。 2.基本功能 1) 先任意创建?一个图; 2) 图的DFS?,BFS的递?归和非递归?算法的实现? 3) 最小生成树?(两个算法)的实现,求连通分量?的实现 4) 要求用邻接?矩阵、邻接表等多?种结构存储?实现 3.输入输出 输入数据类?型为整型和?字符型,输出为整型?和字符 二、 概要设计 设计思路: a.图的邻接矩?阵存储:根据所建无?向图的结点?数n,建立n*n的矩阵,其中元素全?是无穷大(int_m?ax),再将边的信?息存到数组?中。其中无权图?的边用1表?示,无边用0表?示;有全图的边?为权值表示?,无边用∞表示。 b.图的邻接表?存储:将信息通过?邻接矩阵转?换到邻接表?中,即将邻接矩?阵的每一行?都转成链表?的形式将有?边的结点进?

文档评论(0)

beoes + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档