1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
const int N = 1e5;

// hh 指向队头元素,tt 指向队尾元素,[hh, tt] 区间是队列中的元素。初始区间为 [0, -1],tt 初始化为 -1,队列为空
int q[N], hh, tt = -1;

int main() {
// 插入
q[++tt] = 5;
// 查看队头
q[hh];
// 弹出
hh++;
// 队列不空
if(hh <= tt) {

}
return 0;
}