單鏈表的運算

2021-07-13 13:18:54 字數 323 閱讀 8036

1、建立單鏈表

假設線性表中結點的資料型別是字元,我們逐個輸入這些字元型的結點,並以換行符'\n'為輸入條件結束標誌符。動態地建立單鏈表的常用方法有如下兩種:

(1) 頭插法建表

① 演算法思路

從乙個空表開始,重複讀入資料,生成新結點,將讀入資料存放在新結點的資料域中,然後將新結點插入到當前鍊錶的表頭上,直到讀入結束標誌為止。

具體方法【參見動畫演示】

注意:該方法生成的鍊錶的結點次序與輸入順序相反。

② 具體演算法實現

linklist creatlistf(void)

return head;} 

單鏈表的運算實現

線性表的鏈式儲存結構 鍊錶,包含單鏈表 雙鏈表 迴圈鍊錶等。單鏈表的結點由資料元素和指向下乙個結點的指標構成,是最簡單的一種鍊錶結構。對單鏈表的操作非常多,如查詢 插入 刪除 逆置 列印等,現對這些操作的實現做乙個小結,用c語言實現。include includetypedef struct lno...

單鏈表的各種基本運算

輸入 實驗題2 2 include includetypedef char elemtype typedef struct lnode linklist 使用頭插法 void createlistf linklist l,elemtype a,int n 使用尾插法 void createlistr...

jmu ds 單鏈表的基本運算

實現單鏈表的基本運算 初始化 插入 刪除 求表的長度 判空 釋放。1 初始化單鏈表l,輸出l next的值 2 依次採用尾插法插入元素 輸入分兩行資料,第一行是尾插法需要插入的字元資料的個數,第二行是具體插入的字元資料。3 輸出單鏈表l 4 輸出單鏈表l的長度 5 判斷單鏈表l是否為空 6 輸出單鏈...