欢迎来到天天文库
浏览记录
ID:61418714
大小:82.50 KB
页数:12页
时间:2021-01-28
《2012《数据结构课程设计》指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据结构课程设计指导书李娅编电子与信息工程学院计算机系2012-2一、课程设计的目的和意义本课程设计是学生在学完了《数据结构》课程后,培养学生程序设计能力的一个重要教学环节。课程设计为学生提供了一个动手、动脑并独立实践的机会,有助于学生将教材的理论知识和实践相结合,从而锻炼学生分析问题、解决问题的能力,提高学生实际编写程序的能力,为学生学习计算机专业的后续课程打下良好基础。二、本课程设计有关要求基本要求:1、巩固和加深对数据结构原理的理解,提高综合运用本课程所学知识的能力。2、培养学生选用参考书,查阅手册及文献资料的能力。培养独立思考、深入研究、分析问题
2、、解决问题以及团队协作能力。3、通过实际的分析设计、编程调试,掌握系统软件的分析方法和工程设计方法。4、能够按要求编写课程设计报告书,能正确阐述设计和实验结果、正确绘制系统和程序框图。5、通过课程设计,培养学生严谨的科学态度,严肃认真的工作作风,和团队协作精神。具体要求:1.认真阅读本课程设计指导书,明确课程设计的目的、意义和要求;2.根据要求完成课程设计的系统开发和调试任务,提供可运行的课程设计系统,参加上机面试答辩。3.根据学校有关格式要求,完成本课程设计的课程设计说明书。重点:本设计的重点是要求根据任务要求,设计数据的存储结构,有关算法并加以实现,
3、注重实际应用能力的培养。三、本课程设计的内容和题目设计一运动会分数统计主要内容:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)具体要求:1)可以输入各个项目的前三名或前五名的成绩;2)能统计各学校总分;3)可以按学校编号或名称、学校总分、男女团体总分排序输出;4)可以按学校编号查询学校某个项目的情况;可以按项目
4、编号查询取得前三或前五名的学校。5)数据存入文件并能随时查询。规定:输入数据形式和范围:可以输入学校的名称,运动项目的名称输出形式:有中文提示,各学校分数为整型界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。设计二各种排序算法比较主要内容:利用随机函数产生N个随机整数(N<10000),对这些数进行多种方法排序。具体要求:1)至少采用4种方法实现上述问题求解(可采用的方法有插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序),并把排序后的结果保存在不同的文件里。2)给出该排序算法对数据的比较次数和移动次数并
5、统计每一种排序方法的性能(以运行程序所花费的时间为准进行对比),找出其中两种较快的方法。设计三校园导航问题主要内容:设计你所在学校的校园景点平面图,图中顶点表示主要景点(景点数不少于10个),存放景点的编号、名称、简介等信息,图中的边表示景点间的道路,存放路径长度等信息,选择适当的数据结构。具体要求:1)可以提供图中任意景点的相关信息查询;2)可以查询图中任意两个景点间的最短路径。3)可以查询图中任意两个景点间的所有路径。4)可以增加、删除、更新有关景点和道路的信息。设计四计算一元稀疏多项式主要内容:一个n次多项式可以用下述形式表示:f(x)=anxn+
6、an-1xn-1+……+a1x+a0(an≠0)当多项式的项数不多时,称之为稀疏多项式,选择合适的数据结构实现一元稀疏多项式相关运算。具体要求:要求完成如下功能:(1)输入并建立多项式——creatpolyn()(2)输出多项式,输出形式为整数序列,序列按指数降序排列——printpolyn()(3)多项式a和b相加,建立多项式a+b,输出相加的多项式——addpolyn()(4)多项式a和b相减,建立多项式a-b,输出相减的多项式——subpolyn()用带表头结点的单链表存储多项式。测试数据:(1)(2x+5x8-3.1x11)+(7-5x8+11x
7、9)(2)(6-3x+4.4x2-1.2x9)-(-6-3x+5.4x2+7.8x15)(3)(x+x2+x3)+0(4)(x+x3)-(-x-x-3)设计五二叉树的相关操作主要内容:建立二叉树,并对树进行相关操作。具体要求1)利用完全二叉树的性质建立一棵二叉树。(层数不小于4层)2)统计树叶子结点的个数。3)求二叉树的深度。4)能够输出用前序,中序,后序对二叉树进行遍历的遍历序列。四、课程设计应提交的文档资料本课程设计要求按照学校有关规范的要求完成,在课程设计完成后需要提交的成果和有关文档资料包括课程设计的说明书,课程设计有关源程序及可运行程序(含运行
8、环境)。其中课程设计说明书的格式按学校规范(见附件),其内容不能过于简单,必须包
此文档下载收益归作者所有