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

2021-08-28 12:42:02 字數 997 閱讀 4263

線性表的抽象定義
集合a和集合b的並集操作
線性表的順序儲存的結構**
位址計算
獲得元素操作 getelem
插入操作 listinsert
刪除操作 lisedelete
優缺點比較。

線性表的單鏈表儲存結構 linklist
getelem
listinsert
listdelete
createlisthead 頭插法
createlisttail 尾插法
clearlist
比較

靜態鍊錶儲存結構
初始化 initlist
記憶體分配 malloc_ssl
元素插入 listinsert
刪除操作 listdelete
釋放記憶體 free_ssl
鍊錶長度 listlength
靜態鍊錶的優缺點比較。

兩個迴圈鍊錶合併成乙個迴圈鍊錶
線性表的雙向鍊錶儲存結構
雙向鍊錶的增加元素與刪除元素

資料結構 線性表 棧和佇列

資料概念 資料是對客觀事物的符號表示 資料元素是資料的基本單位 資料物件是性質相同的資料元素的集合 資料結構是相互間存在一種或多種特定關係的資料元素集合,是元素的有限集 元素上關係的有限集 資料的關係包括邏輯結構和儲存結構 資料型別是乙個值的集合和定義在這個值集上的一組操作的總稱 抽象資料型別adt...

資料結構 線性表 (棧,佇列,串)

定義 n個元素的有限序列 記為 a1,a2,a3,an 特點 存在唯一表頭表尾。除了表頭,每個元素只有乙個直接前驅。除了表尾,每個元素只有乙個直接後驅。儲存結構 1 順序儲存 位址連續的儲存單元,依次儲存表中資料元素。使得邏輯相鄰的元素,物理位置上也相鄰 優點 隨機訪問表中元素。loc元素位置 l元...

資料結構 線性表 佇列

一 佇列簡介 佇列是一種特殊的線性表,特殊之處在於它只允許在表的前端 front 進行刪除操作,而在表的後端 rear 進行插入操作,和棧一樣,佇列是一種操作受限制的線性表。進行插入操作的端稱為隊尾,進行刪除操作的端稱為隊頭。佇列中沒有元素時,稱為空佇列。include include typede...