第二章 線性表的順序表和煉表的比較及其應用

2021-10-10 11:33:21 字數 311 閱讀 4353

鍊錶的優點:

①結點可以動態申請和釋放

②插入和刪除時不需要移動大量的資料元素

鍊錶的缺點:

①儲存密度小,每個結點的指標域還需要額外的占用儲存空間。

②鏈式儲存結構是非隨機訪問結構。對任意結點的操作都要從頭指標開始,增加了演算法的複雜度。

求解一般集合的並集問題:

可以利用兩個線性表la和lb分別表示集合a和b(即線性表中的資料元素為集合中的成員),這樣只需擴大線性表la,將存在於lb中而不存在於la中的資料元素插入到la中去。只要從lb中依次取得每個資料元素,並依值在la中進行查訪,若不存在,則插入之。

第二章 線性表 順序表

資料元素的位址計算公式 l ai l a1 i 1 c c為乙個資料元素所佔的儲存量。順序表結構圖。順序表的靜態儲存結構。define maxsize 80 typedef structsqlisttp 靜態線性表的初始化 status initlist sqlisttp l 靜態順序表上實現插入操...

第二章 線性表 順序表的實現

include include 線性表的動態分配順序儲存結構 define list init size 100 線性表儲存空間的初始化分配量 define listincrement 10 線性表儲存空間的分配增量 define overflow 2 typedef structsqlist in...

第二章 線性表 迴圈鍊錶

一.帶頭結點的非迴圈雙向鍊錶l。非空表。空表 空表條件 l priorl next null 帶頭結點的雙向迴圈鍊錶l。非空表 空表 空表條件 l nextl prior l.雙向鍊錶的結點描述 typedef struct dulnodedulnode,dulinklist dulnode結點型別...