/*
*檔名稱:xm33.cbp
*作 者:隋溢凡
*完成日期:2023年9月23日
*版 本 號:v1.0
**問題描述:設計乙個演算法,判斷單鏈表l是否是遞增的。實現這個演算法,並完成測試。
*輸入描述:無
*程式輸出:判定結果
*/
框架:
(程式中利用了已經實現的單鏈表演算法,標頭檔案linklist.h及其中函式linklist.cpp的實現見單鏈表演算法庫)
main.cpp測試檔案**:
#include "linklist.h"
bool increase(linklist *l)
}return true;
}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]);
printf("a: %c\n", increase(a)?'y':'n');
printf("b: %c\n", increase(b)?'y':'n');
destroylist(a);
destroylist(b);
return 0;
}
執行結果:
知識點總結:
單鏈表之判斷遞增。
學習心得:
通過乙個if語句,判斷前後兩個節點的大小,來實現這個專案,感覺非常簡便很簡潔。
第4周 專案3 單鏈表應用 3
檔名稱 aaa.cpp 作 者 董子賓 完成日期 2015年 10月 5日 版 本 號 v1.0 問題描述 設計乙個演算法,判斷單鏈表l是否是遞增的。實現這個演算法,並完成測試。輸入描述 無 程式輸出 測試結果 問題及 include include include linklist.h bool ...
第4周專案3單鏈表應用3
檔名稱 text.cpp 完成日期 2015年10月9日 問題描述 1 設計乙個演算法,將乙個帶頭結點的資料域依次為a1,a2,an n 3 的單鏈表的所有結點逆置,即第乙個結點的資料域變為an,最後乙個結點的資料域為a1。實現這個演算法,並完成測試。2 已知l1和l2分別指向兩個單鏈表的頭結點,且...
第4周 專案3 單鏈表應用(3)
檔名稱 專案3.cbp 作 者 畢夢楠 完成日期 2015年10月12日 版 本 號 v1.0 問題描述 設計乙個演算法,判斷單鏈表l是否是遞增的。實現這個演算法,並完成測試。輸入描述 無 程式輸出 判定結果 如下 include linklist.h bool increase linklist ...