大数据结构毕业设计题目整理

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构课程设计题目

1.飞机订票系统(限1人完成)(顺序或链式存储)

任务:通过此系统可以实现如下功能:

录入:

可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据

自定)

查询:

可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);

可以输入起飞抵达城市,查询飞机航班情况;

订票:(订票情况可以存在一个数据文件中,结构自己设定)

可以订票,如果该航班已经无票,可以提供相关可选择航班;

退票:可退票,退票后修改相关数据文件;

客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

修改航班信息:

当航班信息改变可以修改航班数据文件

要求:

根据以上功能说明,设计航班信息,订票信息,客户信息的存储结构,设计

程序完成功能;

2.宿舍管理查询软件(限1人完成)

任务:为宿舍管理人员编写一个宿舍管理查询软件,程序设计要求:

采用交互工作方式

建立数据文件,包括学生信息、宿舍信息、住宿信息,学生信息按关键字(姓名、学号)进行排序(排序方法自选,不能相同);

查询:(用二分查找实现以下操作)

按姓名查询

按学号查询

(用顺序查找实现以下操作)

按房号查询

3.校园导航问题(限1人完成)

设计要求:设计你的学校的平面图,至少包括10个以上的场所,每两个场

所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路径(最短路径)。

要求:能增加场所

4.图书借阅管理系统(限1人完成)(顺序或链式存储)

主要分为两大功能:

1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书);

2)会员管理(增加会员、查询会员、删除会员、借书信息);

5.学生成绩管理(限1人完成)(顺序或链式存储)

包括:课程信息,学生信息等;能增加课程或学生。

实现功能:输入、输出、插入、删除、查找、显示、保存、排序、退出。

6.活期储蓄帐目管理(限1人完成)

活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求:

1)能比较迅速地找到储户的帐户,以实现存款、取款记账;

2)能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。

7.通讯录的制作(限1人完成)

设计目的:用〈〈数据结构〉〉中的双向链表作数据结构,编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。

设计内容:本系统应完成一下几方面的功能:

1)输入信息——enter();

2)显示信息———display();

3)查找以姓名作为关键字———search();

4)删除信息———delete();

5)存盘———save();

6)装入———load();

7)排序---sort()

设计要求:

T城市(CITY)邮编

1)每条信息至少包含:姓名(NAME)街道(STREE)

(EIP)国家(STATE)几项

2)作为一个完整的系统,应具有友好的界面和较强的容错能力

8.哈夫曼编码/译码器(限1人完成)

【问题描述】设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下项目,直到选择退出为止。

【基本要求】

1)将权值数据存放在数据文件(文件名为data.txt,位于执行程序的当前

目录中)

2)初始化:键盘输入字符集大小n、n个字符和n个权值,建立哈夫曼树;

3)编码:利用建好的哈夫曼树生成哈夫曼编码;

4)输出编码;

5)设字符集及频度如下表:

字符空格ABCDEFGHIJKLM

频度1866413223210321154757153220

字符NOPQRSTUVWXYZ

频度5763151485180238181161

9.图书管理系统(限1人完成)(顺序或链式存储)

【问题描述】

设计一个计算机管理系统完成图书管理基本业务。

【基本要求】

1)每种书的登记内容包括书号、书名、著作者、现存量和库存量;

2)对书号建立索引表(线性表)以提高查找效率;

3)系统主要功能如下:

*采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;

*借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;

*

归还

:注销对

的登书的。 *对借阅者信息的管理,增加、删除、查找等

10.电话号码查找系统(限1人完成)

【问】 利用散列表的设计与实现电话号码查找系统。 【基本要求】 1)设每个记录有下列数据项:电话号码 2)从键盘输入各记录,分别以电话号码散列表; 3)采用一定的方法解决冲突; 4)查找并显示给定电话号码的记录; 查找并显示给名的记录。 11.一元多项式的实现。(限1人完成) 设有一元多项式A m (x)和B n (x). 1+A 2+A 3+⋯+A m Am (x)=A0+A1x2x3xm x B n (x)=B 0+B 1x 2x 3x n x 1+B 2+B 3+⋯+Bn 请实现求M(x)=Am (x)+Bn(x)、M(x)=Am (x)-Bn(x)和M(x)=Am (x)×B n(x)。 要求:

1)首先判定多项式是否稀疏 2)分别采用

顺序实现; 3)结果M(x)中无重复阶项和无零系数项;

4)要

求输出结果的升幂

和降幂况 12.表达式的值1(限1人完成) 要求:从文件读取表达式,判断表达式是

否合理,

将表达

后缀表达式求值;题目涉及加减乘除,带括弧的混合运算13.表达式的值2(限1人完成) 要求:从键盘输入表达式,利用算符优先原则求中缀表达式,并将表达式及其结 果存入指定文件,可重复计算。 14.学生成绩管理系统(限1人完成) 现有学生成绩信息文件1(1.txt ),内容如下 姓名学号语文数学英语张明明01677882 李

成友0278918灿0⋯.......⋯ 学生成绩信息文件2(2.txt ),内容如下: 姓名学号语文数学英语 陈果31576882 李华明32889068 33484256 文档大全

相关文档
最新文档