summaryrefslogtreecommitdiff
path: root/c/dataStructure/栈和队列/队列/循环队列/queue.h
blob: 11806b5b6269754e368e7e7b29b4f923fb3dbf3b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>

#define MAXSIZE 5

typedef struct queue {
    int * base;
    int front;
    int rear;
} Queue;

bool InitQueue (Queue * q);
bool EnQueue (Queue * q, int e);
bool DeQueue (Queue * q, int * e);
int  LengthQueue (Queue * q);
int  GetHead (Queue * q);