ITC-L2P7 停车场管理问题
代码:
gitee
语言: C语言。
默认使用文件读入,终端输出。
p7.in
笔记
使用C编写的停车场模拟。它可以用于模拟一个停车场的基本功能,包括停车、取车以及计算费用等操作。
数据结构
程序使用了两个数据结构:堆栈和队列。
堆栈
堆栈用于存储已经停泊的车辆。
在堆栈中,最后停泊的车辆位于栈顶,最先停泊的车辆位于栈底。当要取出一辆车时,必须先取出栈顶的车辆,如果不是目标车辆,就将其暂时存放在一个新的堆栈中,直到找到目标车辆为止。
队列
队列用于存储等待停泊的车辆。
在队列中,最先到达的车辆位于队列头部,最后到达的车辆位于队列尾部。当有空余车位时,队列头部的车辆可以进入停车场。
函数接口
程序提供了三个函数接口:
InitParkingLot
用于初始化停车场,包括停车场的容纳量和收费价格等信息。
ParkCar
用于将一辆新的车辆停泊到停车场中,