攻 坚 实 验 三 银 行 业 务 队 列 简 单 模 拟 一 、 实 验 目的 熟练掌握队列的基本操作,理解队列的应用
二、 实 验 内容 设某银行有A、B 两个业务窗口,且处理业务的速度不一样,其中 A 窗口处理速度是 B 窗口的2 倍---即当 A 窗口处理完 2 个顾客时,B 窗口处理完一个顾客
给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列
假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完 2 个顾客时,A 窗口顾客优先输出
三 、 实 验 要求 1
输入说明:输入为一行正整数,其中第 1 个数字 N(Nrear=ptrQ->front=0; } int IsemptyQ(Queue *ptrQ)//判断队列是否为空 { int flag; if(ptrQ->front==ptrQ->rear) flag=1; else flag=0; return flag; } ptrQ->rear=(ptrQ->rear+1)%maxsize; ptrQ->customer[ptrQ->rear]=e; } void addQ(Queue *ptrQ,int e)//将元素e 插入到队列ptrQ 中 { if((ptrQ