数据结构大作业(2010级)(共6页).doc
《数据结构大作业(2010级)(共6页).doc》由会员分享,可在线阅读,更多相关《数据结构大作业(2010级)(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据结构大作业提交时间:2012年6月3日前提交方式:各班同学在提交时间之前将压缩文件分别提交给本班的学习委员,学委按班级名称建立文件夹,然后统一刻盘(两个班可以刻到一张光盘上),交给助教老师,联系方式( qq: )提交内容:源程序、文档提交方式:每个人独立完成一个选题,每个人所有的文件放到一个文件夹中,压缩成 .rar文件,文件名为:姓名_学号_班级文档要求:1 对问题的分析、所选用的数据结构及理由、所选方法的优点及问题。2 程序模块的构成及功能、特殊技巧的说明。3 程序运行结果及结果分析。4 交互式程序需说明使用方法;输入的参数个数、类型及实例。代码要求:统一用C
2、+语言编写,尽量不要调用C+语言提供的库函数(如栈、队列),也不允许用数据库软件来实现。说明:“数据结构课程设计(大作业)”是与“数据结构”课程配套的实践性课程。其目的是让学生运用所学的“数据结构”课程知识,编写一个解决实际问题的大型或中等规模的计算机程序,使学生掌握综合运用数据结构与算法的知识和方法。这里选择4个题目列出,具体作业只要求选择一个完成,基本要求必作,扩展要求和增强要求为选作。数据结构大作业跟数据结构课程是分开的,具有独立的1个学分,请同学们按时提交,不要延迟时间,否则影响该独立学分的成绩。(一)、图书信息管理系统1问题阐述:某校图书馆需要一套图书信息管理系统,图书管理员用此系统
3、记录和处理图书、作者和出版社信息。(注:一本图书可以有多个作者,一个作者可以编写多本图书)。需存储的信息包括:图书号、图书名;作者号、作者姓名;出版社号、出版社名;现存量和总库存量。2基本要求基本业务活动包括:1) 对一本书进行采编入库、清除库存、借阅、和归还等。i. 采编入库:新购入一种书,经分类和确定书号之后登记到图书帐目中去。如果这种书在帐中已有,则只将总库存量增加。ii. 清除库存:某种书已无保留价值,将它从图书帐目中注销。iii. 借阅:如果一种书的现存量大于零,则借出一本,登记借阅者的图书证号和归还期限,改变该书的现存量。iv. 归还:注销对借阅者的登记,改变该书的现存量。2) 查
4、询图书信息:i. 按书名查询:如查找所有书名为“数据结构”的图书。ii. 按作者姓名查询:如查找所有“张三”编写的图书。iii. 按出版社名查询:如查找所有“机械工业出版社”出版的图书。iv. 以上条件的各种组合查询:如查找所有“张三”编写的、由“机械工业出版社”出版的图书。(二)停车场管理系统1问题描述出进候车场停车场北南设停车场内只有一个可以停放n俩汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第
5、一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须退出车场为它让路,待该车辆开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。整个停车场的示意图如下图所示。要求设计一个程序,为停车场编制按上述要求进行管理的程序。2.基本要求1) 以栈模拟停车场,以队列模拟车场外便道,按照从终端读入的输入数据序列进行模拟管理。2) 每一组输入数据包括三个数据项:汽车“到达”(用1表示)或“离开”(用2表示)的信息、汽车牌照号码以及到达或离去的时刻。3) 对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场内或便道上的停车位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 作业 2010
限制150内