数据结构课程设计停车场管理报告
《数据结构课程设计停车场管理报告》由会员分享,可在线阅读,更多相关《数据结构课程设计停车场管理报告(15页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计数据结构课程设计 停车场管理 1) 需求分析需求分析 本次的数据结构课程设计所选的题目是停车场管理系统。 根据题目要求, 已知停车场是一 个可停放 n 辆汽车的狭长通道, 只有一个大门可供汽车出入, 由此可将停车场的类型定义为 栈,其容量为 n。当停车场已经停满 n 辆车后,后来的车辆只能在便道上等待。当停车场内 有车开走,便道上的第一辆汽车便可以进入停车场中。根据其先入先出的特点,可以将便道 的类型定义为队列,容量不限。由题目可知,需停车辆的信息包括:车牌号码、汽车“到达” “离去”的信息、 “到达” “离去”的时刻等。按照从终端读入的数据序列进行模拟管理。每 辆车需要三个
2、数据,其中车辆数据为:A 表示到达,D 表示离去,E 表示程序结束。车辆牌 照号码为整型数据, 车辆到达或离开的时刻同样为整型数据。 输入车辆到达应该输出的信息 为: 汽车在停车场内或便道上的停车位置; 输入车辆离开应该输出的信息为汽车在停车场内 停留的时间和应交纳的费用(在便道上停留的时间不收费)。 停车场管理系统主要实现以下几个功能: (1)根据车辆到达停车场到车辆离开停车场时所停留的时间进行计时收费。 (2)该程序设计能够通过车牌号能查到该车辆在停车场或便道中的位置。 (3)当有车辆从停车场离开时,等待的车辆按顺序进入停车场停放。实现停车场的调度 功能。 该程序设计可以完整的模拟停车场的
3、管理过程。 2 2) 概要设计概要设计 停车场管理系统是充分利用数据结构中栈和队列的思想实现的, 栈是一种只能在叫做栈的一 段进行进栈或者出栈操作的线性数据结构。栈的主要特点是”后进先出”,即后进栈的元素先 处理。停车场的容量即为栈的存储空间,停车场的车辆的停靠是无秩序的,因此采用链式存 储的方式更适合,也方便车辆的调度。 队列是限定仅能在表的一端进行插入, 在表的另一端进行删除的线性表。 队列中可以插入的 一端称为队尾,可以删除的一端称为队首。把一个元素插入队列中的操作为进队,队列中删 除一个元素的操作为出队。队列存取操作符合:先进先出。停车场的车辆到达停车和车辆的 离开的管理方式就是采用队
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 停车场 管理 报告
