數據結構筆記(三)

線性表:零個或多個數據元素的有限序列。

其中n爲線性表的長度,當n=0時,稱爲空表。

一、順序存儲定義:線性表的順序存儲結構,指的是用一段地址連續的存儲單元依次

存儲線性表的數據元素。

數組長度是存放線性表的存儲空間的長度,存儲分配後這個量一般是不變的,

而線性表長度是線性表中數據元素的個數,隨着線性表插入和刪除操作的進行,這個量是變化的。

任意時刻,線性表的長度應該小於等於數組的長度。

增加操作、刪除操作

二、線性表的鏈式存儲方式

當順序存儲結構不足時要考慮怎麼讓相鄰元素留有足夠餘地,直接讓所有元素都不考慮相鄰位置,哪裏有空位

放哪裏,只是讓每個元素知道它下一個元素的位置在哪裏,給定一個初值,最終所有元素都能通過遍歷找到。

數據域:存儲數據元素信息的域;指針域:存儲直接後繼位置的域;

頭指針:鏈表中第一個結點的存儲位置。頭結點:單鏈表的第一個結點前附設一個結點,稱爲頭結點。

頭結點不是鏈表的必須要素。

malloc標準函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章