Project #2: 事件驱动模拟

银行排队的数学模型的实现

问题:

  • n银行有n个窗口对外营业,每个窗口一次只能接待一个客户

  • n客户的到达时间和处理业务的时间不同(可随机产生)

  • n利用链表队列模拟总的处理过程和处理时间

  • n假设

    • n不允许插队,不同客户的交接时间忽略不计

策略I:

策略II:

策略III:

要求:

测试数据

第一行:银行窗口个数  客户个数

其次每一行:各客户到达时间,需要处理的时间(以分钟计)

如:custom.txt

4   100
0    5
0    6
3    3
4    8
5    20
20    4
13    5
...

输出:各策略算法的总的处理客户时间及结果。