#include#defineOVERFLOW-2#defineERROR0#defineOK1typedefintstatus;//雙向循環(huán)鏈表的存儲結(jié)構(gòu)typedefstructDu">
雙向循環(huán)鏈表的創(chuàng)建.doc

雙向循環(huán)鏈表的創(chuàng)建.doc

ID:57734482

大?。?3.00 KB

頁數(shù):2頁

時間:2020-09-02

雙向循環(huán)鏈表的創(chuàng)建.doc_第1頁
雙向循環(huán)鏈表的創(chuàng)建.doc_第2頁
資源描述:

《雙向循環(huán)鏈表的創(chuàng)建.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、#include#include#defineOVERFLOW-2#defineERROR0#defineOK1typedefintstatus;//雙向循環(huán)鏈表的存儲結(jié)構(gòu)typedefstructDuLNode{intdata;intLength;structDuLNode*prior;structDuLNode*next;}DuLNode,*DuLinkList;//構(gòu)建一個空的雙向循環(huán)鏈表intInitList(DuLNode**p){*p=(DuLNode*)malloc(s

2、izeof(DuLNode));if(*p){(*p)->next=(*p)->prior=*p;(*p)->Length=0;}elseexit(OVERFLOW);}//雙向循環(huán)鏈表的創(chuàng)建intCreate(DuLinkList&L,intn){//輸入n個元素的值,建立帶頭結(jié)點的雙線循環(huán)鏈表LDuLinkListp=L,q;inti;for(i=1;i<=n;i++){q=(DuLinkList)malloc(sizeof(DuLNode));/*申請一個結(jié)點*/printf("請輸入第%d個元素的值:",i);s

3、canf("%d",&q->data);p->next=q;q->prior=p;q->next=L;L->prior=q;p=q;L->Length++;}}//結(jié)點的輸出intDisplay(DuLinkListL){DuLinkListp;printf("雙向循環(huán)鏈表中的結(jié)點的數(shù)據(jù)為:");for(p=L->next;p->next!=L;){printf("%d",p->data);printf("");p=p->next;}printf("%d",p->data);}//主函數(shù)實現(xiàn)雙向循環(huán)鏈表的創(chuàng)建intm

4、ain(){DuLinkListL;intn,i;InitList(&L);printf("請輸入創(chuàng)建循環(huán)結(jié)點的個數(shù):");scanf("%d",&n);Create(L,n);Display(L);printf("雙向循環(huán)鏈表中結(jié)點的個數(shù)為:%d",L->Length);return0;}

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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