栈:先进后出(可以理解成一个坑)
1234567
int stk[N],tt;skt[++tt]=x;//入栈tt--;//弹出if(tt==0) return empty;else return not empty;skt[tt]//栈顶
队列:先进先出
12345678
int q[N],hh=0,tt=-1;q[++tt]=x;//插入if(hh<=tt) not empty;else empty//判断队列是否为空 hh++;//弹出
应用:单调栈,单调队列(滑动窗口)
一定要自己手模拟几遍,增强记忆,充分理解