3. 基本操作
数据结构的基本操作实现如下:
//基本操作函数
Status OrderInser(EventList &ev, QCuEvent en);//按时间顺序插入事件到事件表
int QLength(QCustomerp qn);//求窗口队列长度
int MinCuQueue(QCupp q);//求队最短的窗口
Status DelFirstEvent(EventList &ev);//删除事件表中的第一个事件
Status InitCuQueue(QCustomerp &qn);//初始化窗口队列
Status EnCuQueue(QCustomerp &qn,QEptr Q);//进入队列
Status DeCuQueue(QCustomerp &qn,QCuElem &Q);//删除队列中的元素
Status GetQHead(QCustomerp qn,QCuElem &Q);//获得队列中的第一个元素
Status DestoryQueue(QCustomerp qn);//销毁队列
void Ptint_QStatus(QCustomerp QCu[]);//打印队列长度
void Bank_SimulationFunc();
void test(char str[]);
二、解题过程
1. 问题分解
该问题主要应实现以下功能:
1).实现数据的输入;
2).各个窗口数据的访问和输出;
3)当前窗口的人员分布情况动态显示。
5
评论0
最新资源