const int N=10010;
int stk[N],tt;//栈
//插入
stk[++tt]=x;
//弹出
tt- -;
//判断栈是否为空
if(tt>0) not empty;
else empty;
//栈顶
stk[tt];
//队列
//队尾插入,队头弹出
int q[N],hh,tt=-1;
//插入
q[++tt]=x;
//弹出
队头弹出hh++;
队尾弹出tt- -;
//判断队列是否为空
if(hh<=tt) not empty
else empty
//取出对头元素
q[hh]
hh++之后变成(3 5 4)
原来----hh-----tt----(4 5 4)
hh++之后—hh-----tt----