《数据结构》课程设计_第1页
《数据结构》课程设计_第2页
《数据结构》课程设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据结构课程设计题目(程序实现采用C语言题目1:猴子选王学时:3)一堆猴子都有编号,编号是1,2,3 .m,这群猴子m个)按照1-m地顺序 围坐一圈,从第1开始数,每数到第n个,该猴子就要离开此圈,这样依次下来, 直到圈中只剩下最后一只猴子,则该猴子为大王.要求:m及n要求从键盘输入,存储方式采用向量及链表两种方式实现该 问题求解.题目2 :字符逆转学时:3)从键盘读入一个字符串,把它存入一个链表 每个结点存储1个字符),并按相 反地次序将字符串输出到显示屏.题目3 :工资核算学时:3)设有一个单位地人员工资有如下信息:name department、base pay、allowanee、to

2、tal.现从键盘输入一组人员工资数据并将它们存储到名为 paydata地文件中;再从paydata取出工资数据并给每个人地 base pay增加 100兀,增加后将工资数据显示于屏幕(每行1人.题目4:满足条件地有序表生成学时:3)已知三个有序表 A、B、C,它们皆由同一类元素构成,现要求对于表 A作 以下运算而获得有序表 D:排出A中所有地既在B中又在C中出现地元素.另 外该任务要求具有建立有序表功能以及输出有序表到屏幕地功能.先判断b和c.在从头开始找a.for(i=0 o i<10。i+>for(j=0 o j<10 o j+>if(bi=cj>for(k=

3、0。k<10。k+>if(ak=bi>ak=0。题目5: 一元多项式地减法<学时:6)摄有两个一元多项式 A(x>,B(x>,请完成运算 A(x>+B(x>、A(x>-B(x>,要求多 项式采用链表进行存储另外该任务要求具有建立多项式链表以及输出多项式 到屏幕地功能题目6:床位分配<学时:6)某客店有N个等级地房间,第k级客房有A<k)个,每个房间有B<k)个单 人床,以菜单调用方式设计为单身旅客分配床位以及离店时收回床位地程序.1要求分配成功时,印出旅客姓名、年龄、性别、到达日期、客房等级、 房间号及床位号;2分配

4、不成功时,允许更改房间等级,3若不更改等级,印出“满客”提示.房间等级房间号床位一等A10112341021234二等B201123202123-三等C3011230212303121 0 02 0 13 0 24 0 31 1 02 1 13 1 24 1 31 2 02 2 13 2 2Null 2 31 3 02 3 13Null1 4 02 4 1Null42Null331 5 02NullNull1 6 02Null 6 2Null36A47总共有三个等级地房间)A等有2间房间,每间房间4张床8B等有2间房间,每间房间3张床6C等有3间房间,每间房间2张床6总过有20张床题目7:文本

5、文件单词地检索及计数学时:6)要求编程建立一个文本文件,每个单词不包括空格及跨行,单词由字符序列构成且区分大小写,完成以下功能:统计给定单词在文本文件中出现地总次数、检索输出某单词在文本文件中首次出现地行号及位置1 建立文本文件有空格有跨行有大小写2要有读入地功能3 函数 ,单词/大写版单词)题目8:二叉树地遍历学时:6)二叉树以Ison-rson链接方式存储,以菜单方式设计并完成功能任务:建立并 存储树、输出前序遍历结果、输出中序遍历结果、输出后序遍历结果、交换 左右子树、统计高度,其中对于中序、后序地遍历运算要求采用非递归方式题目9:创建二叉排序树学时:3) 二叉排序树以lson-rson

6、链接方式存储,编写能够通过键盘输入建立二叉排序 树, 并在建立完立即在屏幕显示中序遍历结果地程序 题目 10:霍 夫曼编码应用学时:3)假设一串由大写字母构成地电文 ,采用霍夫曼规则对其进行编码 , 以菜单方式 设计并完成功能任务:建立霍夫曼树、霍夫曼编码生成、编码文件译码 . 题目 11:关 键路径寻找学时:6)对于给定地一个项目施工图 ,该图以边为单位从键盘输入 , 编写能够找出 该图地关键路径地程序 .题目 12:堆 排序实现学时:3)假设有一个数据类型为整型地一维数组 A,A 中地数据元素呈无序状态 , 编 写一个采用堆排序法将A中地数据元素按由小到大进行排序地程序题目13 基数排序地实现学时:3)A 为每个关键字不超过 3 位地十进制整数关键字集合 , 试编写一个采用静 态链表组织模式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论