版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1/1数据结构课程设计1.挨次表的创建、插入、删除和查找。
2.按先序次序输入二叉树中结点的值(一个字符),`0`表示空树,生成二叉树的二叉链表存储结构,a为指向根结点的指针。然后按中序挨次遍历二叉树。
3.利用栈的基本操作实现将任意一个十进制整数转化为R进制整数4.为宿舍管理人员编写一个宿舍管理查询软件,程序采纳交互工作方式,其流程如下:
开头
建立数据文件
数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选
择、快速等任选一种)
查询菜单:(用二分查找实现以下操作)
1.按姓名查询
2.按学号查询
3.按房号查询
打印任一查询结果(可以连续操作)
5.运动会分数统计**
任务:参与运动会有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).可以按学校编号查询学校某个项目的状况;可以按项目编号查询取得前三或前五名的学校。
规定:输入数据形式和范围:20以内的整数(假如做得更好可以输入学校的名称,运动项目的名称)
输出形式:有中文提示,各学校分数为整形
界面要求:有合理的提示,每个功能可以设立菜单,依据提示,可以完成相关的功能要求。
存储结构:同学自己依据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决)请在最终的上交资料中指明你用到的存储结构;
6、一元多项式计算**
任务:能够根据指数降序排列建立并输出多项式;
能够完成两个多项式的相加、相减,并将结果输入;
在上交资料中请写明:存储结构、多项式相加的基本过程的算法
(可以使用程序流程图)、源程序、测试数据和结果、算法的时间简单度、另外可以提出算法的改进方法;
7、订票系统
任务:通过此系统可以实现如下功能:
录入:
可以录入航班状况(数据可以存储在一个数据文件中,数据结构、详细数据自定)
查询:
可以查询某个航线的状况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);
可以输入起飞抵达城市,查询飞机航班状况;
订票:(订票状况可以存在一个数据文件中,结构自己设定)
可以订票,假如该航班已经无票,可以供应相关可选择航班;
退票:可退票,退票后修改相关数据文件;
客户资料有姓名,证件号,订票数量及航班状况,订单要有编号。修改航班信息:
当航班信息转变可以修改航班数据文件
要求:
依据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完胜利能;
8、迷宫求解
任务:可以输入一个任意大小的迷宫数据,用非递归的方法求出一条走出迷宫的路径,并将路径输出;
要求:
在上交资料中请写明:存储结构、基本算法(可以使用程序流程图)、源程序、测试数据和结果、算法的时间简单度、另外可以提出算法的改进方法;
9、文章编辑**
功能:输入一页文字,程序可以统计出文字、数字、空格的个数。静态存储一页文章,每行最多不超过80个字符,共N行;要求(1)分别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某一字符串在文章中消失的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。
存储结构使用线性表,分别用几个子函数实现相应的功能;
输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。
输出形式:(1)分行输出用户输入的各行字符;(2)分4行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数"(3)输出删除某一字符串后的文章;
10、joseph环
任务:编号是1,2,……,n的n个人根据顺时针方向围坐一圈,每个人只有一个密码(正整数)。一开头任选一个正整数作为报数上限值m,从第一个仍开头顺时针方向自1开头挨次报数,报到m时停止报数。报
m的人出列,将他的密码作为新的m值,从他在顺时针方向的下一个人开头重新从1报数,如此下去,直到全部人全部出列为止。设计一个程序来求出出列挨次。
要求:利用单向循环链表存储结构模拟此过程,根据出列的挨次输出各个人的编号。
测试数据:
m的初值为20,n=7,7个人的密码依次为3,1,7,2,4,7,4,首先m=6,则正确的输出是什么?
要求:
输入数据:建立输入处理输入数据,输入m的初值,n,输入每个人的密码,建立单循环链表。
输出形式:建立一个输出函数,将正确的输出序列
11、猴子选大王**
任务:一堆猴子都有编号,编号是1,2,3...m,这群猴子(m个)根据1-m的挨次围坐一圈,从第1开头数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最终一只猴子,则该猴子为大王。
要求:
输入数据:输入m,nm,n为整数,n<m
输出形式:中文提示根据m个猴子,数n个数的方法,输出为大王的猴子是几号,建立一个函数来实现此功能
12、建立二叉树,层序、先序遍历(用递归或非递归的方法都可以)**
任务:
要求能够输入树的各个结点,并能够输出用不同方法遍历的遍历序列;分别建立二叉树存储结构的输入函数、输出层序遍历序列的函数、输出先序遍历序列的函数;
13、赫夫曼树的建立
任务:建立建立最优二叉树函数
要求:可以建立函数输入二叉树,并输出其赫夫曼树
在上交资料中请写明:存储结构、基本算法(可以使用程序流程图)、输入输出、源程序、测试数据和结果、算法的时间简单度、另外可以提出算法的改进方法;
14、纸牌嬉戏**
任务:编号为1-52张牌,正面对上,从第2张开头,以2为基数,是2的倍数的牌翻一次,直到最终一张牌;然后,从第3张开头,以3为基数,是3的倍数的牌翻一次,直到最终一张牌;然后…从第4张开头,以4为基数,是4的倍数的牌翻一次,直到最终一张牌;...再依次5的倍数的牌翻一次,6的,7的直到以52为基数的翻过,输出:这时正面对上的牌有哪些?
14、图的建立及输出
任务:建立图的存储结构(图的类型可以是有向图、无向图、有向网、无向网,同学可以任选两种类型),能够输入图的顶点和边的信
息,并存储到相应存储结构中,而后输出图的邻接矩阵。
要求:
15、拓扑排序
任务:编写函数实现图的拓扑排序。
16、各种排序
任务:用程序实现插入法排序、冒泡法排序;
利用插入排序和冒泡算法,将用户随机输入的一列数按递增的挨次排好。
输入的数据形式为任何一个正整数,大小不限。
输出的形式:数字大小逐个递增的数列.
三、上交相关内容要求
上交的成果的内容必需由以下四个部分组成,缺一不行
1.上交源程序:同学根据课程设计的详细要求所开发的全部源程序(应当放到一个文件夹中);
2.上交程序的说明文件:(保存在.txt中)在说明文档中应当写明上交程序所在的名目,上交程序的主程序文件名,假如需要安装,要有程序的安装使用说明;
3.课程设计报告:(保存在word文档中,文件名要求根据"姓名-学号-课程设计报告"起名,如文件名为"张三-001-课程设计报告".doc)根据课程设计的详细要求建立的功能模块,每个模块要求根据如下几个内容仔细完成;
其中包括:
a)需求分析:
在该部分中叙述,每个模块的功能要求
b)概要设计
在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(假如指定存储结构请写出该存储结构的定义。
c)具体设计
各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采纳不同的函数实现)
源程序要根据写程序的规章来编写。要结构清楚,重点函数的重点变量,重点功能部分要加上清楚的程序解释。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技研发中实验室安全文化的建设与传播
- 2025年高尔伞项目可行性研究报告
- 跨领域创新成果的专利申请分析
- 2025年薄皮核桃树苗项目可行性研究报告
- 现代科技中物理规律的探索与应用
- 科技驱动下的金融教育创新策略
- 用游戏点亮孩子的心灵-小学图书馆阅读推广计划
- 让儿童从小领略异国风情的英文绘本导读
- 2025年UV局部上光油项目可行性研究报告
- 2025至2030年转子机盖项目投资价值分析报告
- 2024-2025学年广东省深圳市南山区监测数学三年级第一学期期末学业水平测试试题含解析
- 广东2024年广东金融学院招聘专职辅导员9人笔试历年典型考点(频考版试卷)附带答案详解
- DB31∕731-2020 船舶修正总吨单位产品能源消耗限额
- 15篇文章包含英语四级所有词汇
- 王阳明心学完整版本
- 四年级上册竖式计算300题及答案
- 课题研究实施方案 范例及课题研究方法及技术路线图模板
- 牙髓炎中牙髓干细胞与神经支配的相互作用
- 【2022届高考英语读后续写】主题升华积累讲义及高级句型积累
- 环境监测的基本知识
- 西方法律思想史ppt
评论
0/150
提交评论