
银行操作模拟系统(数据结构队列的应用问题)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目为一个银行操作模拟系统,通过实现排队机制来解决客户服务流程中的效率与公平性问题,充分展示了数据结构中队列的实际应用。
客户的业务分为两种:第一种是申请从银行得到一笔资金,即取款或借款;第二种是向银行存入一笔资金,即存款或还款。银行有两个服务窗口,并且有相应的两个队列。客户到达银行后先排第一个队。处理每个客户业务时,如果属于第一种并且申请额超出银行现存的资金总额,则该客户的请求无法得到满足,他需要立刻排队进入第二个队等候;直到他的需求可以被满足才离开银行;否则,在业务办理完成后立即离开发行机构。每接待完一个第二种类型的客户需求后,将依次检查和处理(如果可能)第二序列中的客户对能满足的申请者予以满足,不能满足的需求会被重新排到第二个队伍的末尾。需要注意的是,在此过程中一旦发现银行资金总额少于或等于刚才第一个队列中最后一个被服务客户的数额或者已经完成了一次完整的第二序列检查,则停止继续检查并转而处理下一个处于第一序列中的客户请求。任何时刻都只开放一个窗口为客户提供服务,假设检查过程不需要时间消耗。营业结束时所有还在银行内的顾客将立即离开。
要求:创建上述银行业务的事件驱动模拟系统,并输出整个业务流程以及计算出每位客户的平均等待时间和停留时间。
全部评论 (0)
还没有任何评论哟~


