作業六:鏈結串列
請於 Form1.h 程式碼上方加入:
# include <stdlib.h>
使 NULL, malloc, ... 等系統保留變數可順利編譯無誤。
繳交期限:12/13 星期一 24:00 (12/14 星期二 00:00) 應同學要求延長至==>
繳交期限:12/15 星期三 24:00 (12/16 星期四 00:00)
要求的功能:
1. 新增一元素成串列的第一個節點
2. 新增一元素至串列中第一個節點的後方 (使成第二節點)
3. 新增一元素成串列的最後一個節點
(每次皆從第一個節點開始逐一搜尋, 直到搜尋至最後一個節點後於其後新增節點)
4. 新增一元素成串列的最後一個節點
(利用一指標固定指向串列中最後一個節點, 新節點直接加至其後)
5. 搜尋元素 target 是否存在於串列中
6. 搜尋元素 target , 於其後新增一元素至串列中指定節點的後方 (若找不到, 應印出適當訊息)
7. 搜尋元素 target , 刪除其後的節點
8. 搜尋元素 target , 刪除之
9. 產生 n 個亂數的串列 (需可指定亂數範圍)
10. 印出整個串列 (此程序應在 1~9 要求中呼叫, 以確定該要求確實達成)
可能的執行畫面 (僅供參考,可自行設計操作介面):