数据结构专业课程设计题目.doc





《数据结构专业课程设计题目.doc》由会员分享,可在线阅读,更多相关《数据结构专业课程设计题目.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计一、教学目标和要求为了配合数据结构课程教学,使学生能更深刻地领会数据结构这门课程关键性,特开设此课程设计;编写部分在特定数据结构上算法,经过上机调试,愈加好掌握多种数据结构及其特点,同时提升处理计算机应用实际问题能力。二、课程设计要求1、选好题目:每题一人,每班每个题目最多许可三人选做,必需确保每题有两人选做,学习委员将选题情况先统计上交。 2、独立思索,独立完成:课程设计中各任务设计和调试要求独立完成,碰到问题能够讨论,但不能够拷贝。相同题目标同学,算法思绪能够相同,不过程序和课设汇报不能相同。3、做好上机准备:每次上机前,要事先编制好准备调试程序,认真想好调试步骤和相关环境
2、设置方法,准备好相关文件。4、设计关键点:需求分析:在该部分中叙述总共多个模块,每个模块功效要求。系统设计总体设计:定义某个数据结构抽象数据类型及其它算法功效说明。具体设计:在此定义存放结构,每个部分算法设计说明(提议描述算法采取步骤图)。编码实现各个算法实现源程序,对每个题目要有对应源程序(每个功效模块采取不一样函数实现)。源程序要根据程序规则来编写,要结构清楚,关键函数关键变量,关键功效部分要加上清楚程序注释。程序能够运行,要有基础容错功效,尽可能避免出现操作失误时出现死循环。调试分析给出实现功效一组或多组测试数据,程序调试后,将根据此测试数据进行测试结果列出来。时间复杂度分析,每个模块设
3、计和调试时存在问题思索(问题是哪些?问题怎样处理?),算法改善设想。课设总结:课程设计过程收获、碰到问题、碰到问题处理问题过程思索、程序调试能力思索、对数据结构这门课程思索、在课程设计过程中对数据结构课程认识等内容。5、实现结果必需进行检验和演示;程序源代码和程序说明文件必需上交,作为考评内容一部分;(上交时文件夹取名规则为:“课设题目(*设计完成)”,如“资源管理系统设计和实现(张三设计完成)”。该文件夹下包含三个目录:“源代码”、“可实施文件”、“张三_课程设计汇报”。由学习委员按要求时间统一上交)。6、汇报提交时间: 待定。形式: 纸介质(要求B5纸张打印,加封皮)和电子文档。三、考评方
4、法和内容依据课程设计过程中学生学生态度、题目完成情况、课程设计汇报书质量和回复问题情况等根据10%、40%、30%、20%加权综合打分。成绩评定实施优异、良好、中等、及格和不及格五个等级。评分标准:优异:答辩+汇报优异良好:答辩+汇报通常 或 汇报优异+没答辩中等:答辩+汇报稍差 或 汇报通常+没答辩及格:汇报稍差+没答辩 或 答辩但被发觉不是自己编写实现不及格:汇报几乎全部是代码 或 类同部分达成70% 课设汇报装订次序以下:封面-任务书-目录-设计任务-需求分析-系统设计-编码实现-调试分析-课设总结-谢辞-参考文件-附录(可选)等;汇报总页数控制在102页内,汇报中不能全是代码,汇报中代
5、码控制在150行内。四、课程设计题目1、运动会分数统计2、集合并、交和差运算程序3、长整数加法运算4、一元多项式计算器5、车厢调度问题6、文章编辑7、识别广义表头或尾演示8、哈夫曼树及其编码9、校园导游咨询10、地图着色问题11、内部排序算法比较12、哈希表设计和实现13、火车售票系统14、图书管理系统15、用户消费积分管理系统16、产品进销存管理系统五、数据结构课程设计具体内容要求:全部采取数据结构课程中线性结构、树型结构、图型结构、集合结构中一个,不能用数据库。1、运动会分数统计问题描述:参与运动会n个学校编号为1n。比赛分成m个男子项目和w个女子项目,项目编号分别为1m和m+1mw。因为
6、各项目参与人数差异较大,有些项目取前五名,得分次序为7,5,3,2,1;还有些项目只取前三名,得分次序为5,3,2。写一个统计程序产生多种成绩单和得分报表。基础要求: 每个项目结束时,输入前三名或前五名项目编号、运动员姓名、校名和名次(成绩);产生各学校成绩单,内容包含各学校所取得每项成绩项目号、名次(成绩)、姓名和得分,并统计各学校总分;产生团体总分报表,内容包含校号、男子团体总分、女子团体总分和团体总分。2、集合并、交和差运算程序问题描述:编制一个能演示实施集合并、交和差运算程序。基础要求:集合元素限定为小写字母符a.z ,集合大小n27。集合输入形式为一个以回车符为结束标志字符串,串中字
7、符次序不限,且许可出现反复字符或非法字符,程序应能自动滤去。输出运算结果字符串中将不含反复字符或非法字符。演示程序以用户和计算机对话方法实施。3、长整数加法运算 问题描述: 设计一个实现任意长整数进行加法运算演示程序。 基础要求: 1利用链表实现长整数存放,每个结点含一个整型变量。2任何整型变量范围是-(215-1)(215-1)。3输入和输出形式根据中国对于长整数表示习惯,每四位一组,组间用逗号隔开。 如:-2345,6789,3211;4、一元多项式计算器问题描述:设有一元多项式Am(x) 和Bn(x). Am(x) = A0+A1x1+A2x2+A3x3+ +Amxm Bn(x) = B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 专业课程 设计 题目

限制150内