数据构造停车场管理.docx





《数据构造停车场管理.docx》由会员分享,可在线阅读,更多相关《数据构造停车场管理.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据构造停车场管理实验二停车场管理程序【实验学时】5学时【实验目的】把握栈的后进先出特点【问题描绘】设停车场内只要一个可停放辆汽车的狭长通道,且只要一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列,若停车场内已停满辆汽车,则后来的汽车只能在门外的便道上等侯,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。【实验程序】#include#inclu
2、de#include#defineOK1#defineERROR0#defineTRUE1#defineFALSE0#defineINFEASIBLE-1#defineOVERFLOW-2#defineSIZE3/停车场位置数typedefintStatus;/模拟停车场typedefstructCar1/车intnumber;/车号intar_time;/到达时间CarNode;typedefstruct/停车场CarNode*base;/停车场的堆栈底CarNode*top;/停车场的堆栈顶intstacksize;Park;/模拟便道typedefstructCar2/车intnumbe
3、r;/车号intar_time;/到达时间structCar2*next;*CarPtr;typedefstruct/便道CarPtrfront;/便道的队列的对头CarPtrrear;/便道的队列的队尾intlength;Shortcut;StatusInitStack(Park&P)P.base=(CarNode*)malloc(SIZE*sizeof(Car1);if(!P.base)exit(OVERFLOW);P.top=P.base;P.stacksize=0;returnOK;StatusPush(Park&P,CarNodee)/进入停车场*P.top+=e;+P.stacks
4、ize;returnOK;StatusPop(Park&P,CarNode&e)/离开停车场if(P.top=P.base)printf(停车场为空。);elsee=*-P.top;-P.stacksize;returnOK;StatusInitQueue(Shortcut&S)S.front=S.rear=(CarPtr)malloc(sizeof(Car2);if(!S.front|!S.rear)exit(OVERFLOW);S.front-next=NULL;S.length=0;returnOK;StatusEnQueue(Shortcut&S,intnumber,intar_tim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 构造 停车场 管理

限制150内