第4周實踐專案 單鏈表應用(2)

2021-07-05 10:21:01 字數 900 閱讀 9669

問題及**:

/*      

檔名稱:專案3--單鏈表應用(2).cpp

作 者:劉強

完成日期:2023年9月25日

版 本 號:v1.0

問題描述:2、已知l1和l2分別指向兩個單鏈表的頭結點,且已知其長度分別為m、n,

請設計演算法將l2連線到l1的後面。實現這個演算法,完成測試,並分析這個演算法的複雜度。

輸入描述:若干資料 。

程式輸出:鍊錶合併後的資料。

*/

演算法庫鏈結

int main()

; elemtype b= ;

initlist(a);

for(i=3; i>=0; i--)

listinsert(a, 1, a[i]);

initlist(b);

for(i=5; i>=0; i--)

listinsert(b, 1, b[i]);

link(a, b);

printf("a:");

displist(a);

destroylist(a);

return 0;

}void link(linklist*& l,linklist *&m)

p->next=m->next;

free(m);

}

運算結果:

知識點總結:

鍊錶的合併。

學習心得:

對於鍊錶的合併需要知道第二個鍊錶的頭指標是不需要的,需要釋放掉。

第4周實踐專案2 建設「單鏈表」演算法庫

檔名稱 專案2 建設 單鏈表 演算法庫.cpp 作 者 魏樂天 完成日期 2015年11月2日 版 本 號 v1.0 問題描述 按照 0207將演算法變程式 部分建議的方法,建設自己的專業基礎設施演算法庫。這一周,建的是單鏈表的演算法庫。演算法庫包括兩個檔案 1.標頭檔案 linklist.h,包含...

第4周實踐專案2 建設「單鏈表」演算法庫

檔名稱 專案2 建設 單鏈表 演算法庫.cpp 作 者 王曼 完成日期 2016年9月23日 版 本 號 v1.0 問題描述 按照 0207將演算法變程式 部分建議的方法,建設自己的專業基礎設施演算法庫。這一周,建的是單鏈表的演算法庫。演算法庫包括兩個檔案 1.標頭檔案 linklist.h,包含定...

第4周實踐專案1 建立單鏈表

檔名稱 專案1 建立單鏈表.cpp 作 者 魏樂天 完成日期 2015年11月2 include include typedef int elemtype typedef struct lnode 定義單鏈表結點型別 linklist void createlistf linklist l,elem...