{ q =(LiQueue *)malloc(sizeof(LiQueue));
q->;front = q-& gt;後方-空;}//初始化
int QueueEmpty(LiQueue *q)
{ if(q-& gt;後方= =空)
返回1;
其他
返回0;}//空判斷
void排隊(LiQueue * & ampq,元素類型e)
{ QNode * s;
s =(QNode *)malloc(sizeof(QNode));
s-& gt;數據= e;
s-& gt;next = NULL
如果(q->;後方= =空)
q->;front = q-& gt;rear = s;
其他
{ q->;後方-& gt;next = s;
q->;rear = s;
} }//加入團隊
int出列(LiQueue * & amp元素類型& ampe)
{ QNode * t;
如果(q->;後方= =空)
返回0;
t = q-& gt;正面;
如果(q->;front = = q-& gt;後部)
q->;front = q-& gt;後方=空;
其他
q->;front = q-& gt;正面-& gt;接下來;
e = t-& gt;數據;
免費(t);
返回1;}//出隊
int出列(LiQueue * & amp元素類型& ampe)
{ QNode * t;
如果(q->;後方= =空)
返回0;
t = q-& gt;正面;
如果(q->;front = = q-& gt;後部)
q->;front = q-& gt;後方=空;
其他
q->;front = q-& gt;正面-& gt;接下來;
e = t-& gt;數據;打破;
免費(t);
返回1;}//帶團長
輸出隊列中的所有數字都出列。