数据结构课程设计报告--车库管理系统
《数据结构课程设计报告--车库管理系统》由会员分享,可在线阅读,更多相关《数据结构课程设计报告--车库管理系统(18页珍藏版)》请在毕设资料网上搜索。
1、 1 学 生学 生 课 程 设 计课 程 设 计 实 验 课 名 称:数据结构 实验项目名称:车库管理系统车库管理系统 专 业 名 称: 班级: 学号: 学 生 姓 名: 教 师 姓 名: 2012 年年 6 月月 21 日日 - 1 - 实验日期:实验日期: 2012 年年 06 月月 21 日日 实验室名称:实验室名称: 2301 一一. 题目要求题目要求 设有一个可以停放 n辆汽车的狭长停车场,它只有一个大门可以供车辆进 出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到 达的第一辆车放在停车场的最里面)。 如果停车场已放满 n辆车,则后来的车辆只能在停车场大门外的便
2、道上等 待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。 停车场内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车场 为它让路,待其开出停车场后,这些车辆再依原来的次序进场。 每辆车在离开停车场时,都应依据它在停车场内停留的时间长短交费。 编制一程序模拟该停车场的管理。 二二. 需求分析需求分析 根据题目要求首先设计一个栈,以栈来模拟停车场,又每辆汽车的车牌号都不一样,这样一 来可以根据车牌号准确找到汽车位置, 所以栈里的数据元素设计成汽车的车牌号。 当停车场内某 辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆 再按原次序进入停车场。
3、这是个一退一进的过程,而且让道的汽车必须保持原有的先后顺序,因 此可再设计一个栈,以之来暂时存放为出站汽车暂时让道的汽车车牌号。当停车场满后,继续进 来的汽车需要停放在停车场旁边的便道上等候, 若停车场有汽车开走, 则按排队的先后顺序依次 进站,最先进入便道的汽车将会最先进入停车场,这完全是一个先进先出模型,因此可设计一个 队列来模拟便道,队列中的数据元素仍然设计成汽车的车牌号。另外,停车场根据汽车在停车场 内停放的总时长来收费的,在便道上的时间不计费,因此必须记录车辆进入停车场时的时间,车 辆离开停车场时的时间不需要记录, 当从终端输入时可直接使用。 由于时间不像汽车一样需要让 道,可设计了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 车库 管理 系统
