C語言 資料結構 離散儲存鍊錶定義

2021-09-07 16:41:03 字數 485 閱讀 7141

離散儲存[鍊錶]

1.定義:

n個節點離散分配,彼此通過指標相連

每個節點只有乙個前驅節點

只有乙個後續節點

首節點沒有前驅節點,尾節點沒有後續節點

2.專業術語:

首節點:第乙個有效節點

尾節點:最後乙個有效節點

頭結點:並不存放有效資料,方便操作,頭結點的資料型別和首節點型別一樣

頭指標:指向頭節點的指標變數

尾指標:指向尾節點的指標變數

3.確定乙個鍊錶需要幾個引數:

只需要乙個引數:頭指標,可以通過頭指標可以推算出鍊錶的其他所有資訊

4.每個節點的資料型別至少包括

乙個有效資料

乙個指標變數,指向下乙個節點

5.分類

單鏈表:有乙個指標域

雙鏈表:每乙個節點有兩個指標域

迴圈鍊錶:連了乙個圈,任何節點都能找到其他節點

非迴圈鍊錶

C語言 資料結構 離散儲存鍊錶定義

離散儲存 鍊錶 1.定義 n個節點離散分配,彼此通過指標相連 每個節點只有乙個前驅節點 只有乙個後續節點 首節點沒有前驅節點,尾節點沒有後續節點 2.專業術語 首節點 第乙個有效節點 尾節點 最後乙個有效節點 頭結點 並不存放有效資料,方便操作,頭結點的資料型別和首節點型別一樣 頭指標 指向頭節點的...

資料結構 鍊錶儲存 C 實現

演算法基本思想及步驟 1.用陣列分別儲存鍊錶節點的值 next指標 左右指標,定義當前使用的動態節點 2.理解記背單 雙鏈表插入和刪除節點的原理和 操作 3.結合題目套入操作 題目關鍵點 數形結合,理解單雙鏈表各節點儲存與刪去原理 題目 實現乙個單鏈表,鍊錶初始為空,支援三種操作 1 向煉表頭插入乙...

資料結構(C語言) 單向鍊錶

c語言的單向鍊錶,就是在乙個將一些資料放在乙個結構體裡,然後在結構體裡加 struct next 的成員,用於指向下一結點。引用時,建立乙個臨時的結構體變數進行引用。如原結構體變數為 struct p 則 可建立 struct temp,然後 for temp p temp next null te...