2022年数据结构课程设计指导及题选 .pdf
《2022年数据结构课程设计指导及题选 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构课程设计指导及题选 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计指导及选题阮宏一一、数据结构课程设计要求1. 学生必须仔细阅读数据结构课程设计方案,认真主动完成课设的要求。有问题及时主动通过各种方式与教师联系沟通。2. 学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时向教师汇报。3. 课程设计按照教学要求需要两周时间完成,两周中每天(按每周5 天)至少要上2 小时的上机来调试C 或 C+语言设计的程序,总共至少要上机调试程序20 小时。 属教师安排上机时间学生不得缺席。二、课程设计上交相关内容要求上交的成果的内容必须由以下4 个部分组成,缺一不可:1源程序学生按照课程设计的具体要求
2、所开发的所有源程序(应该放到一个文件夹中);2程序的说明文件保存在 .txt 文件中。在说明文档中应该写明上交程序所在的目录,上交程序的主程序文件名,如果需要安装,要有程序的安装使用说明;3课程设计报告保存在 word 文档中。文件名要求按照姓名 - 学号 - 课程设计报告起名,如文件名为:张三 -001- 课程设计报告.doc 按照课程设计的具体要求建立功能模块,每个模块要求按照如下几个内容认真完成;其中包括 : (1)需求分析:在该部分中叙述每个模块的功能要求。(2)概要设计在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该
3、存储结构的定义)。(3)详细设计各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。(4)调试分析测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),算法的改进设想。4. 课设总
4、结:保存在 word 文档中。总结可以包括:课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对数据结构这门课程的思考、在课程设计过程中对数据结构课程的认识等内容。三、数据结构课程设计题目1. 运动会分数统计任务 : 参加运动会有n 个学校,学校编号为1 n。比赛分成m 个男子项目,和w 个女子项目。项目编号为男子1 m,女子 m+1 m+w 。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、 3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。 (m=20,n=20 )功能要求:(1)可以输入各个项目的前三名或前五名的成绩
5、;(2)能统计各学校总分,(3)可以按学校编号或名称、学校总分、男女团体总分排序输出;(4)可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。(5)数据存入文件并能随时查询(6)规定:输入数据形式和范围:可以输入学校的名称,运动项目的名称输出形式: 有中文提示,各学校分数为整形界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。 (数据文件的数据读写方法等相关内容在c 语言程序设计的书上,请自学解决)请在最后的上交资料中指明你用到的存储结构;测试数据
6、: 要求使用(1)全部合法数据;(2)整体非法数据;(3)局部非法数据。进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明。2. 飞机订票系统任务 : 通过此系统可以实现如下功能:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 录入 : 可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)查询 : 可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确
7、定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;订票:可以订票,如果该航班已经无票,可以提供相关可选择航班;(订票情况可以存在一个数据文件中,结构自己设定)退票:可退票,退票后修改相关数据文件;客户资料: 有姓名,证件号,订票数量及航班情况,订单要有编号。修改航班信息:当航班信息改变可以修改航班数据文件要求:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能;3. 文章编辑任务 :输入一页文字,程序可以统计出文字、数字、空格的个数。功能 :静态存储一页文章,每行最多不超过80 个字符,共N 行;要求(1)分别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某
8、一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。(4)存储结构使用线性表,分别用几个子函数实现相应的功能;输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。输出形式 :(1)分行输出用户输入的各行字符;(2)分 4 行输出 全部字母数 、 数字个数 、 空格个数 、 文章总字数 (3)输出删除某一字符串后的文章;4. 纸牌游戏任务: 编号为 1-52 张牌,正面向上,从第 2 张开始,以2 为基数,是2 的倍数的牌翻一次,直到最后一张牌;再从第 3 张开始,以3 为基数,是3 的倍数的牌翻一次,直到最后一张牌;再从第 4 张开始,以4 为
9、基数,是4 的倍数的牌翻一次,直到最后一张牌;再依次将 5 的倍数的牌翻一次,6 的,7 的 , ,直到以52 为基数的牌翻过。输出: 这时正面向上的牌有哪些?4.宿舍管理查询软件任务: 为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求:(1)采用交互工作方式(2) 建立数据文件,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)(3) 查询菜单:用二分查找实现以下操作名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - -
10、- - - - - - 按姓名查询按学号查询按房号查询(4)打印任一查询结果(可以连续操作)5.地图着色问题设计要求 :已知中国地图,对各省进行着色,要求相邻省所使用的颜色不同,并保证使用的颜色总数最少。6.校园导航问题设计要求 : 设计你的学校的平面图,至少包括10 个以上的场所,每两个场所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路径(最短路径)。7.学校超市选址问题(带权有向图的中心点)设计要求 :对于某一学校超市,其他各单位到其的距离不同,同时各单位人员去超市的频度也不同。请为超市选址,要求实现总体最优。8.教学计划编制问题设计要求 :针对计算机系本科课程,根
11、据课程之间的依赖关系(如离散数学应在数据结构之前开设)制定课程安排计划,并满足各学期课程数目大致相同。9.散列法的实验研究设计要求 :散列法中,散列函数构造方法多种多样,同时对于同一散列函数解决冲突的方法也可以不同。两者是影响查询算法性能的关键因素。对于几种典型的散列函数构造方法,做实验观察,不同的解决冲突方法对查询性能的影响。10.图书借阅管理系统设计要求 : 主要分为两大功能:(1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书);(2)会员管理(增加会员、查询会员、删除会员、借书信息);11.学生成绩管理实现功能 : 输入、输出、插入、删除、查找、追加、读入、显示、保存、拷贝、排
12、序、索引、分类合计、退出。12.活期储蓄帐目管理活期储蓄处理中,储户开户、销户、存入、支出活动频繁。系统设计要求:(1)能比较迅速地找到储户的帐户,以实现存款、取款记账;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - (2)能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。13.二叉排序树的实现设计要求: 用顺序和二叉链表作存储结构(1)以回车( n)为输入结束标志,输入数列 L,生成一棵二叉排序树T;(2)对二叉排序
13、树T 作中序遍历,输出结果;(3)输入元素 x,查找二叉排序树T,若存在含x 的结点,则删除该结点,并作中序遍历(执行操作2) ;否则输出信息“无x”。14.最小生成树问题设计要求: 在 n 个城市之间建设网络,只需保证连通即可,求最经济的架设方法。存储结构采用多种。求解算法多种。15.通讯录的制作设计目的 : 用数据结构中的双向链表作数据结构,结合C 语言基本知识。编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。设计内容: 本系统应完成一下几方面的功能:(1)输入信息 enter(); (2)显示信息 display( ); (3)查找以姓名作为关键字 search( )
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构课程设计指导及题选 2022 数据结构 课程设计 指导
限制150内