一、正常配置下的情况
队空状态

front==rear;
入队操作

出队操作

队满状态

在正常配置下元素的个数(rear>front)

当rear<front

综上所述用一个表达式表示:(rear-front+maxSize)%maxSize
二、非正常配置下的情况1
队空状态

入队操作,先入队元素再移动指针

先取元素再移动front指针

队满状态

这种情况下计算元素的个数

三、非正常配置下的情况2

入队操作先rear移动再传入数据

队满状态

rear>front时计算元素的个数

rear<front时计算元素的个数

合并起来就是这样一个表达式




![[NOIP2000 提高组] 进制转换](https://img-blog.csdnimg.cn/a6f2e458ea224d3fa9990dec5727f95d.png)















