法如下:
voidCustomerArrived处理客户到达事件,事件,e
NTypeQuQElemTypefi
tdurtimei
tertimeidurtimei
tertimeiCustomerNumRa
domdurtimei
tertime生成随机数etOccurTimee
OccurTimei
tertime下一客户到达时刻etNTypeQu队列中只有一个客户到达事件银行尚未关门,ifetOccurTimeCloseTime银行尚未关门,插入事件表OrderI
sertevetcmpiMi
imumq求长度最短队列的序号等长为最小的序号求长度最短队列的序号等长为最小的序号fArrivalTimee
OccurTimefDuratio
durtimeE
Queueqif
河南师范大学计算机与信息技术学院
fifQueueLe
gthqi1etOccurTimee
OccurTimedurtimeetNTypeiOrderI
sertevetcmp设定第i队列的一个离开事件并插入事件表
CustomerDeparturevoidCustomerDeparture处理客户离开事件,事件,e
NTypei
tiie
NTypeDeQueueqicustomer删除第i队列的排头客户TotalTimee
OccurTimeTotalTimee
OccurTimecustomerArrivalTime累计客户逗留时间ifQueueEmptyqi设定第i队列的一个离开事件并插入事件表GetHeadqicustomeretOccurTimee
OccurTimecustomerDuratio
etOccurTimee
OccurTimecustomerDuratio
etNTypeiOrderI
sertevetcmp2详细代码,完善代码,添加相应的子函数:
主要功能子函数i
tOpe
ForDayEve
tListevEve
te
QCuppqi
tt0i
ttimepri
tf