我與數(shù)據(jù)結(jié)構(gòu)

學(xué)了3周的數(shù)據(jù)結(jié)構(gòu)了,理智告訴我,我應(yīng)該總結(jié)一番(因為再不總結(jié),我估計我要去劃水了。。。)

此處呵呵

先上圖

Paste_Image.png
數(shù)據(jù)結(jié)構(gòu)一.png
Paste_Image.png

然后來講講最近令我非常頭疼的方面——順序表和鏈表的區(qū)別

Paste_Image.png
 1.順序表

順序表:在計算機內(nèi)存中以數(shù)組的形式保存的線性表,是指用一組地址連續(xù)的存儲單元以次存儲元素的線性結(jié)構(gòu)

特點
(1)各個表項的邏輯順序與其存儲的物理順序一致,即第 i 個表項存儲于第 i 個物理位置(1 < i < n)
(2)對順序表中的所有表項,即可以進行順序的訪問,也可以隨機的訪問,也就是說,既可以從表的第一個表項開始逐個訪問表項。也可以按照表項的序號(下標)直接的訪問。
(3)無需為表示結(jié)點間的邏輯關(guān)系而增加額外的存儲空間,存儲利用率提高

2.鏈表

鏈表
(1)一種物理存儲單元上非連續(xù)、非順序的存儲結(jié)構(gòu)
(2)數(shù)據(jù)元素的邏輯順序是通過鏈表中的指針鏈接次序?qū)崿F(xiàn)的。
(3)鏈表由一系列結(jié)點(鏈表中每一個元素稱為結(jié)點)組成,結(jié)點可以在運行時動態(tài)生成。
(4)每個結(jié)點包括兩個部分:一個是存儲數(shù)據(jù)元素的數(shù)據(jù)域,另一個是存儲下一個結(jié)點地址的指針域。

特點
(1)可以方便的進行擴充
(2)可以方便的刪除和插入


鏈表面試題(1)----順序表和鏈表的區(qū)別及其優(yōu)缺點

Paste_Image.png

就這樣啦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容