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 輸出單鏈...