當前位置:編程學習大全網 - 編程軟體 - 數據結構和隊列編程

數據結構和隊列編程

void init queue(LiQueue * & amp;問)

{ 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;}//帶團長

輸出隊列中的所有數字都出列。

  • 上一篇:電動車電池哪個品牌好
  • 下一篇:winsocket編程中,建立了流連接,為什麽輸入的字符壹旦超過16個字符服務器就接收不到
  • copyright 2024編程學習大全網