- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据结构》课程设计任务书2014
一、数据结构课程设计要求
仔细阅读《数据结构课程设计指导》一书,选好题目,认真制定课程设计方案,在规定的时间内设计完成并按一定格式以书面形式上交报告。设计报告内容一般包括以下几个方面:(1)问题描述;(2)设计思路;(3)数据结构定义;(4)系统功能模块介绍。(5)程序清单;(6)运行及调试分析;(7)课程设计总结等。
二、数据结构课程设计的具体内容
本次课程设计参考题目如下,要求完成至少两个题目,且至少包含一个非线性结构题型,也可自行选题。
1.一元多项式计算
能够按照指数降序排列建立并输出多项式;能够完成两个多项式的相加、相减和相乘,并将结果输出。
2.矩阵的运算
采用十字链表表示稀疏矩阵,并实现矩阵的加法运算, 要求:要检查有关运算的条件,并对错误的条件产生报警。
3. 订票系统
设计航班信息,订票信息的存储结构,设计程序完成如下功能:
录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)
查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;
订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;
退票: 可退票,退票后修改相关数据文件;
客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
修改航班信息:当航班信息改变可以修改航班数据文件
4. 迷宫求解
输入一个任意大小的迷宫数据,用递归和非递归两种方法求出一条走出迷宫的路径,并将路径输出;
5.文章编辑器
编写一个简单的文本编辑软件,能基本实现文本的输入、修改、插入、删除等功能。
6. 宾馆订房和退房系统
假设一个宾馆有n个标准的客房,每个标准客房有m个标准间,利用链表、栈或者队列等数据结构设计出具有订房和退房等功能的管理系统。
7. 建立二叉树和线索二叉树
分别用以下方法建立二叉树并用图形显示出来:
用先序遍历的输入序列
用层次遍历的输入序列
用先序和中序遍历的结果
最后对所建立的二叉树进行中序线索化,并对此线索树进行中序遍历(不使用栈)。
8.学生成绩查询系统
试编写程序完成学生成绩记录的查询。
学生基本情况
学 号
姓 名
成绩李 军
98.5王颜霞
86孙 涛
56单晓宏
96张华
83李小明
72陈小婷
98
① 若按学号进行顺序查找,例如:输则输出 56 。
② 按学号排序后对学号进行折半查找。
③ 随机输入以学号为关键字的学生信息并构建二叉排序树,对学号进行二叉排序树查找。
9.马的遍历问题
设计程序完成如下要求:在中国象棋棋盘上,对任一位置上放置的一个马,均能选择一个合适的路线,使得该棋子能按象棋的规则不重复地走过棋盘上的每一位置。
要求:
1)依次输出所走过的各位置的坐标。
2)最好能画出棋盘的图形形式,并在其上动态地标注行走过程。
10. 教学计划编制问题
大学的每个专业都要编制教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限都相等。每个专业开设的课程都是确定的,而且课程的开设时间的安排必须满足先修关系。每个课程的先修关系都是确定的,可以有任意多门,也可以没有。每一门课程恰好一个学期。试在这样的情况下设置一个教学计划编制程序。
设计要求:针对计算机系本科课程,根据课程之间的依赖关系(如高级语言、离散数学应在数据结构之前开设)制定课程安排计划,并满足各学期课程数目大致相同。
11. 大数相乘问题
例如:输入第一个数为:13286754398172586,输入第二个数为:2397567453241147则程序运行后输出13286754398172586*2397567453241147=正确答案。
12. 设计一个模拟计算器来完成表达式的计算
要求对包含加、减、乘、除、括号运算符的任意整型表达式进行求解,操作数可以是多位数。
13. 八皇后问题
设计程序完成如下要求:在8×8的国际象样棋盘上,放置8个皇后,使得这8个棋子不能互相被对方吃掉。
要求: 1)依次输出各种成功的放置方法。
2)最好能画出棋盘的图形形式,并在其上动态地演示试探过程。
14. 3×3的九宫问题
在一个3×3的九宫中有1∽8这8个数及一个空格随机地摆放在其中的格子里。如下图10.1(a)所示。现在要求实现这样的问题:将该九宫格调整为如下图10.1(b)所示的形式。调整的规则是:每次只能将与空格(上、下或左、右)相邻的一个数
您可能关注的文档
最近下载
- 2025《几何画板在数学教学中的应用研究文献综述》1800字.docx VIP
- 湘美版高中美术绘画 奏响色彩的旋律(共28张PPT)(内嵌视频).pptx VIP
- 规范《DLT555-2004-气体绝缘金属封闭开关设备现场耐压及绝缘试验导则》.pdf VIP
- 2025巧用几何画板开拓数学思维作一个角等于已知角教学思考.docx VIP
- 标日初级第1课练习.doc VIP
- Unit4EatwellSectionA2a-2e英文版教案人教版(2024)七年级英语下册.docx
- 教学经验分享.ppt VIP
- 2025届高考数学复习备考策略课件.pptx VIP
- 2013年考研英语一真题解析.pdf VIP
- 第2课 教师节快乐(教学设计)2025二年级上册道德与法治 - 副本.docx
文档评论(0)