文件名称:airport-simulation
介绍说明--下载内容来自于网络,使用问题请自行百度
用队列来实现机场的起飞和降落队列。队列是用链表结构封装后来实现的。
假设有一个每次前进一分钟的模拟时钟,对于每一分钟,产生两个在0-99内的随机数:如果第一个随机数小于landingRate*100,那么一个“着陆到达”将发生并被添加到着陆队列中;如果第二个随机数小于takeOffRate*100,那么一个“起飞到达”将发生并被添加到起飞队列中。接着,检查跑道是否空闲。若空闲,首先检查着陆队列是否为非空,如果是,允许第一架飞机着陆;否则,处理起飞队列
-With a queue to achieve airport takeoff and landing queue. A queue is a linked list structure encapsulates later achieve. Consider a one-minute time forward analog clock, for every minute, generates two random numbers within 0-99: If the first random number is less than landingRate* 100, then a " landing reaches the" will occur and are Add the landing queue if the second random number is less than takeOffRate* 100, then a " Arr" will occur off and added to the queue. Then, check the runway is free. When idle, first check whether the non-empty queue landing, if so, to allow the first aircraft landing Otherwise, the process takeoff queue
假设有一个每次前进一分钟的模拟时钟,对于每一分钟,产生两个在0-99内的随机数:如果第一个随机数小于landingRate*100,那么一个“着陆到达”将发生并被添加到着陆队列中;如果第二个随机数小于takeOffRate*100,那么一个“起飞到达”将发生并被添加到起飞队列中。接着,检查跑道是否空闲。若空闲,首先检查着陆队列是否为非空,如果是,允许第一架飞机着陆;否则,处理起飞队列
-With a queue to achieve airport takeoff and landing queue. A queue is a linked list structure encapsulates later achieve. Consider a one-minute time forward analog clock, for every minute, generates two random numbers within 0-99: If the first random number is less than landingRate* 100, then a " landing reaches the" will occur and are Add the landing queue if the second random number is less than takeOffRate* 100, then a " Arr" will occur off and added to the queue. Then, check the runway is free. When idle, first check whether the non-empty queue landing, if so, to allow the first aircraft landing Otherwise, the process takeoff queue
(系统自动生成,下载前可以参看下载内容)
下载文件列表
代码/airport.h
代码/main.cpp
代码/miniQueue.h
代码/Planes.h
代码/Timers.h
代码
代码/main.cpp
代码/miniQueue.h
代码/Planes.h
代码/Timers.h
代码
1999-2046 搜珍网 All Rights Reserved.
本站作为网络服务提供者,仅为网络服务对象提供信息存储空间,仅对用户上载内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
