#include#include#defineN100#definequeuetypecharstr">

C語言關于隊列的操作代碼實現.docx

ID:50824195

大?。?7.45 KB

頁數:3頁

時間:2020-03-15

C語言關于隊列的操作代碼實現.docx_第1頁
C語言關于隊列的操作代碼實現.docx_第2頁
C語言關于隊列的操作代碼實現.docx_第3頁
資源描述:

《C語言關于隊列的操作代碼實現.docx》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、頭文件#define_CRT_SECURE_NO_WARNINGS#include#include#include#defineN100#definequeuetypecharstructqueue{queuetypedata[N];intfront;//隊頭intrear;//隊尾};typedefstructqueueQ;voidinit(Q*myqueue);//初始化隊列intisempty(Q*myqueue);//判斷隊列是否為空voidenqueue(Q*myqueue,que

2、uetypenum);//入隊操作queuetypedequeue(Q*myqueue);//出隊操作voidprintf1(Q*myqueue);//打印隊列元素queuetypegethead(Q*myqueue);//獲取第一個元素源文件#define_CRT_SECURE_NO_WARNINGS#include#include#include#include"源.h"voidinit(Q*myqueue){myqueue->front=0;myqueue->rear=0;}intis

3、empty(Q*myqueue){if(myqueue->front==myqueue->rear){return1;}else{return0;}}voidenqueue(Q*myqueue,queuetypenum){if(myqueue->front==N){printf("隊列已滿,進隊失敗");return;}else{myqueue->data[myqueue->rear]=num;myqueue->rear++;}}queuetypedequeue(Q*myqueue){if(isempty(myqueue)==1){printf("

4、失敗");return0;}else{myqueue->front++;returnmyqueue->data[myqueue->front-1];}}voidprintf1(Q*myqueue){if(isempty(myqueue)==1){printf("失敗");return;}else{for(inti=myqueue->front;irear;i++){printf("%c",myqueue->data[i]);}}}queuetypegethead(Q*myqueue){if(isempty(myqueue)=

5、=1){printf("失敗");return0;}else{returnmyqueue->data[myqueue->front];}}

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。
关闭