Skip to content

Commit da1058c

Browse files
authored
Create queue.cpp
1 parent 48e2d99 commit da1058c

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#define SIZE 1 << 16
2+
3+
/*
4+
qhead: head index of queue
5+
qtail: tail index of queue
6+
*/
7+
int qhead, qtail;
8+
9+
int queue[SIZE];
10+
11+
void init(){
12+
qhead = qtail = 0;
13+
}
14+
15+
void put(int value){
16+
queue[qtail++] = value;
17+
}
18+
19+
int pop(){
20+
return queue[qhead++];
21+
}

0 commit comments

Comments
 (0)