- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 21
计算机与通信学院
2009年春季学期
数据结构课程设计
题目:图的遍历和生成树求解实现
专业班级:09级计算机科学与技术4班
学生姓名:李红军
学号 指导老师:张其文
成绩:
目 录 TOC \o 1-2 \h \z \u
HYPERLINK \l _Toc235518672 摘要 PAGEREF _Toc235518672 \h 3
HYPERLINK \l _Toc235518673 序言 PAGEREF _Toc235518673 \h 4
HYPERLINK \l _Toc235518674 正 文 PAGEREF _Toc235518674 \h 5
HYPERLINK \l _Toc235518675 1.问题描述……………………………………………………………… 5
HYPERLINK \l _Toc235518676 2.采用类c语言定义相关的数据类型………………………………… 5 HYPERLINK \l _Toc235518677
3.函数的调用关系图…………………………………………………… 8
HYPERLINK \l _Toc235518678 4.各模块流程图及伪码算法…………………………………………… 9
HYPERLINK \l _Toc235518679 5.调试分析………………………………………………………………13
HYPERLINK \l _Toc235518680 设 计 总 结…………………………………………………………… 17
HYPERLINK \l _Toc235518681 参考文献 18
HYPERLINK \l _Toc235518682 致谢 19
HYPERLINK \l _Toc235518683 附录 20
摘要
很多涉及图上操作的算法都是以图的遍历操作为基础的,该设计要求写一个程序,演示出图遍历的过程,并给出图的生成树(网的最小代价生成树)。通过该题目的设计过程,可以加深理解图数据结构及队列的逻辑结构、存储结构及图的深度优先和广度优先遍历过程,掌握图数据据结构上基本运算的实现,进一步理解和熟练掌握课本中所学的各种数据结构,学会如何把学到的知识用于解决实际问题,培养动手能力。
关键词:图、深度优先遍历、广度优先遍历、生成树。
序言
我们对教学计划有一个系统的认识,大学的每个专业都要制定教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限值均相等。每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。每门课恰好占一个学期。试在这样的前提下设计一个教学计划编制程序。通过该题目的设计过程,可以加深理解数据的逻辑结构、存储结构,掌握线性表上基本运算的实现,进一步理解和熟练掌握课本中所学的各种数据结构,学会如何把学到的知识用于解决实际问题,培养学生的动手能力。通过本次课程设计的制作,能让我们对数据结构以及程序设计有更深的体会,流程图的建立能提高我们系统分析问题的能力,从而灵活的驾驭整个程序的运行,通过对图的顶点的存储,让我们加深对邻接表的应用,更重要的是拓扑排序的复习,大一时,我们曾在离散数学中学习了拓扑排序,此次课程设计不进能让我们学习数据结构的知识,同时也能让我们系统复习一下图论的知识。
正 文
问题描述
为了更好地学习数据结构课程,理解和掌握算法设计所需的技术,为整个专业学习打好基础。运用所学知识,上机解决典型问题,通过分析、设计、编码、调试等各环节的训练,使我深刻理解、牢固掌握所用到的一些技术。数据结构中稍微复杂一些的算法设计中可能同时要用到多种技术和方法,如算法设计的构思方法,动态链表,算法的编码,递归技术,与特定问题相关的技术等,掌握线性链表、树、图结构、数组结构相关算法的设计。在掌握基本算法的基础上,掌握分析、解决实际问题的能力。
实现图的遍历、求生成树等的相关
文档评论(0)