1. 程式人生 > >資料結構—線性結構(線性表、棧與佇列)

資料結構—線性結構(線性表、棧與佇列)

3.3 線性表的抽象資料型別ADT

線性表的抽象定義
集合A和集合B的並集操作

3.4 線性表的順序儲存結構

線性表的順序儲存的結構程式碼
地址計算

3.5 順序儲存結構的插入與刪除

獲得元素操作 GetElem
插入操作 ListInsert
刪除操作 LiseDelete

優缺點比較。

3.6 線性表的鏈式儲存結構

線性表的單鏈表儲存結構 LinkList

3.7 單鏈表的讀取

GetElem

3.8 單鏈表的插入和刪除

ListInsert
ListDelete

3.9 單鏈表的正表建立

CreateListHead 頭插法
CreateListTail 尾插法

3.10 單鏈表的整表刪除

ClearList

3.11 單鏈表結構與順序儲存結構優缺點

比較

3.12 靜態連結串列

靜態連結串列儲存結構
初始化 InitList
記憶體分配 Malloc_SSL
元素插入 ListInsert
刪除操作 ListDelete
釋放記憶體 Free_SSL
連結串列長度 ListLength

靜態連結串列的優缺點比較。

3.13 迴圈連結串列

兩個迴圈連結串列合併成一個迴圈連結串列

3.14 雙向連結串列

線性表的雙向連結串列儲存結構
雙向連結串列的增加元素與刪除元素

3.15 總結

線性表