![數(shù)據(jù)結(jié)構(gòu)習(xí)題集(李冬梅 第2版)C語言版源程序習(xí)題源代碼 習(xí)題集-算法2-2_第1頁](http://file4.renrendoc.com/view/57e160b145d83aa4eed22892171216b0/57e160b145d83aa4eed22892171216b01.gif)
![數(shù)據(jù)結(jié)構(gòu)習(xí)題集(李冬梅 第2版)C語言版源程序習(xí)題源代碼 習(xí)題集-算法2-2_第2頁](http://file4.renrendoc.com/view/57e160b145d83aa4eed22892171216b0/57e160b145d83aa4eed22892171216b02.gif)
![數(shù)據(jù)結(jié)構(gòu)習(xí)題集(李冬梅 第2版)C語言版源程序習(xí)題源代碼 習(xí)題集-算法2-2_第3頁](http://file4.renrendoc.com/view/57e160b145d83aa4eed22892171216b0/57e160b145d83aa4eed22892171216b03.gif)
![數(shù)據(jù)結(jié)構(gòu)習(xí)題集(李冬梅 第2版)C語言版源程序習(xí)題源代碼 習(xí)題集-算法2-2_第4頁](http://file4.renrendoc.com/view/57e160b145d83aa4eed22892171216b0/57e160b145d83aa4eed22892171216b04.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、include include using namespace std;/函數(shù)結(jié)果狀態(tài)代碼define OK 1define ERROR 0define OVERFLOW -2 /Status是函數(shù)的返回值類型,其值是函數(shù)結(jié)果狀態(tài)代碼 typedef int Status;/結(jié)點(diǎn)的數(shù)據(jù)域/結(jié)點(diǎn)的指針域/LinkList為指向結(jié)構(gòu)體LNode的指/初始化/銷毀鏈表/后插法創(chuàng)立單鏈表/合并/輸出鏈表typedef struct LNode int data;struct LNode *next;LNode, *LinkList; 針類型Status InitList(LinkList &L);St
2、atus DestroyList(LinkList &L);void CreateList_R(LinkList &L,int L_Data,int n);void MergeList(LinkList &LA,LinkList &LB,LinkList &LC);void PrintList(LinkList L);int main() ( int laData=3,5,8,11; int 1bData=2,6,8,9,11,15,20; LinkList la, lb;InitList(la);InitList(lb);CreateList_R(la,laData,sizeof(laDat
3、a)/sizeof(laData0);CreateList_R(lb,IbData,sizeof(IbData)/sizeof(IbData0);LinkList 1c;InitList(lc);MergeList(la,lb,lc); 合并后的線性表為:n; PrintList(lc);DestroyList(lc);return 0; /初始化 Status InitList (LinkList &L) /構(gòu)造一個(gè)空的單鏈表LL=new LNode;/生成新結(jié)點(diǎn)作為頭結(jié)點(diǎn),用頭指針L指向頭結(jié)點(diǎn)L-next=NULL;/頭結(jié)點(diǎn)的指針域置空return OK; ) /銷毀鏈表 Status D
4、estroyList(LinkList &L) ( while(L)LNode *p=L;L=L-next; delete p;) return OK;)/釋放空間/后插法創(chuàng)立單鏈表void CreateList_R(LinkList &L,int L_Data,int n) /正位序輸入n個(gè)元素的值,建立帶表頭結(jié)點(diǎn)M單鏈表LLNode *r = L;for (int i=0;idata=L_Datai; p-next=NULL; r-next=p; r=p;)/輸出鏈表void PrintList(LinkList L) LNode *p=L;coutHNonen;p=p-next;whil
5、e(p) coutn - ndata; p=p-next; coutendl;)/尾指針r指向頭結(jié)點(diǎn)/生成新結(jié)點(diǎn)/初始化p的數(shù)據(jù)域?yàn)長_Datai/將新結(jié)點(diǎn)*P插入尾結(jié)點(diǎn)之后/r指向新的尾結(jié)點(diǎn)*p/合并void MergeList(LinkList &Laz LinkList &Lbz LinkList &Lc) /將兩個(gè)非遞減的有序鏈表La和Lb合并為一個(gè)非遞增的有序鏈表LcLNode *pa=La-next; LNode *pb=Lb-next; Lc=La; LNode *pc=La; Lc-next=NULL;LNode *q;while(pa|pb) (if(!pa) (q=pb;
6、pb=pb-next;)else if(!pb)/pa是鏈表La的工作指針,初始化為首元結(jié)點(diǎn)/pb是鏈表Lb的工作指針,初始化為首元結(jié)點(diǎn)/用La的頭結(jié)點(diǎn)作為Lc的頭結(jié)點(diǎn)/只要有一個(gè)表未到達(dá)表尾結(jié)點(diǎn),用q指向待摘取的元素/La表為空,用q指向pb, pb指針后移/Lb表為空,用q指向pa, pa指針后移q=pa;pa=pa-next;)else if (pa-datadata)/取較小者La中的元素,用q指向pa, pa指針后移q=pa; pa=pa-next;else/取較小者Lb中的元素,用q指向pb, pb指針后移q=pb;pb=pb-next;q-next=Lc-next; Lc-next=q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代辦公環(huán)境下的健康與舒適
- 未來的工作環(huán)境科技與舒適性的平衡
- 現(xiàn)代辦公環(huán)境下的智能配送技術(shù)應(yīng)用實(shí)例
- 2024秋七年級數(shù)學(xué)上冊 第4章 一元一次方程4.2 解一元一次方程 3用合并同類項(xiàng)法解方程說課稿(新版)蘇科版001
- Unit 4 History And Traditions Reading for Writing 說課稿-2023-2024學(xué)年高中英語人教版(2019)必修第二冊
- Unit 4 Friends Forever Understanding ideas click for a friend 說課稿-2024-2025學(xué)年高中英語外研版必修第一冊
- 2024年五年級英語下冊 Unit 2 How do you come to school第1課時(shí)說課稿 譯林牛津版
- 6 魯濱遜漂流記(節(jié)選)(說課稿)-2023-2024學(xué)年語文六年級下冊統(tǒng)編版
- 16《夏天里的成長》(說課稿)2024-2025學(xué)年部編版語文六年級上冊001
- Unit 2 Wildlife Protection Reading and Thinking Language Focus 說課稿-2024-2025學(xué)年高一上學(xué)期英語人教版(2019)必修第二冊001
- 蛋糕店服務(wù)員勞動合同
- 土地買賣合同參考模板
- 2025高考數(shù)學(xué)二輪復(fù)習(xí)-專題一-微專題10-同構(gòu)函數(shù)問題-專項(xiàng)訓(xùn)練【含答案】
- 四川省綿陽市2025屆高三第二次診斷性考試英語試題(含答案無聽力原文及音頻)
- 2025年天津市政建設(shè)集團(tuán)招聘筆試參考題庫含答案解析
- 2024-2030年中國烘焙食品行業(yè)運(yùn)營效益及營銷前景預(yù)測報(bào)告
- 公司安全事故隱患內(nèi)部舉報(bào)、報(bào)告獎(jiǎng)勵(lì)制度
- 人教版高中物理必修二同步練習(xí)及答案
- 經(jīng)大量臨床實(shí)驗(yàn)證明,空氣負(fù)離子能有效治療心腦血管疾病
- GB/T 12618-1990開口型扁圓頭抽芯鉚釘
- GA/T 458-2021居民身份證質(zhì)量要求
評論
0/150
提交評論