
Q.rear==Q.front队满
(Q.rear+1)%MaxSize==Q.front
size成员来表示队列元素个数tag成员来区分Q.front==Q.rear是队满还是队空rear指针指向
(Q.rear+1)%MaxSize==Q.frontrear=(rear+1)%MaxSizefront=(front+1)%MaxSize| 1 | ||||||
|---|---|---|---|---|---|---|
| 2 | 2 | |||||
| 3 | 3 | |||||
| 4 | 4 |
121241231234对于单出双端队列,其入队序列,一个鲜明的特点在于入队序列的(第一个入队的元素)起点是1(或者是第一个进入队列的元素)
起点的两侧序列的元素序号各自从起点向外侧递增(类似于抛物线)