C语言课程设计报告—停车场管理
《C语言课程设计报告—停车场管理》由会员分享,可在线阅读,更多相关《C语言课程设计报告—停车场管理(22页珍藏版)》请在毕设资料网上搜索。
1、 停车场管理一 一. 要求: 1.设计一个停车场用长度为 N 的堆栈来模拟。由于停车场内如有某辆车要开走 ,在它 之后进来的车都必须先退出为它让道,待其开出停车场后,这些车再依原来的顺序进入。 2.程序输出每辆车到达后的停车位置, 以及某辆车离开停车场时应交纳的费用和它在停 车场内停留的时间。 二、程序中所采用的数据结构及存储结构的说明 以栈模拟停车场, 以队列模拟车场外的便道, 按照从终端读入的输入数据序列进行模拟 管理。栈以顺序结构实现,队列以链表实现。 程序中分别采用了“栈”和“队列”作为其存储结构。 “栈”的定义可知,每一次入栈的元素都在原栈顶元素之上成为新的元素,每一次出栈的元 素总
2、是当前栈顶元素使次栈元素成为新的栈顶元素, 即最后进栈者先出栈。 程序中采用的结 构是: typedef struct NODE CarNode *stackMAX+1; int top; SeqStackCar; /*模拟车库*/ “队列” 是限定所有插入操作只能在表的一端进行, 而所有的删除操作都只能在表的另一端 进行。插入端叫队尾,删除端叫对头。按先进先出规则进行。程序中采用的结构是: typedef struct Node QueueNode *head; QueueNode *rear; LinkQueueCar; /*模拟通道*/ 三、算法的设计思想 由于停车场是一个狭窄通道,而且
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 停车场 管理
