離散存儲[鏈表] 1.定義: n個節點離散分配,彼此通過指針相連 每個節點只有一個前驅節點 只有一個後續節點 首節點沒有前驅節點,尾節點沒有後續節點 2.專業術語: 首節點:第一個有效節點 尾節點:最後一個有效節點 頭結點:並不存放有效數據,方便操作,頭結點的數據類型和首節點類型一樣 頭指針:指向頭 ...
離散存儲[鏈表]
1.定義:
n個節點離散分配,彼此通過指針相連
每個節點只有一個前驅節點
只有一個後續節點
首節點沒有前驅節點,尾節點沒有後續節點
2.專業術語:
首節點:第一個有效節點
尾節點:最後一個有效節點
頭結點:並不存放有效數據,方便操作,頭結點的數據類型和首節點類型一樣
頭指針:指向頭節點的指針變數
尾指針:指向尾節點的指針變數
3.確定一個鏈表需要幾個參數:
只需要一個參數:頭指針,可以通過頭指針可以推算出鏈表的其他所有信息
4.每個節點的數據類型至少包括
一個有效數據
一個指針變數,指向下一個節點
5.分類
單鏈表:有一個指針域
雙鏈表:每一個節點有兩個指針域
迴圈鏈表:連了一個圈,任何節點都能找到其他節點
非迴圈鏈表