單鏈表和雙鏈表的區(qū)別
單鏈表的每一個(gè)節(jié)點(diǎn)中只有指向下一個(gè)結(jié)點(diǎn)的指針,不能進(jìn)行回溯。
雙鏈表的每一個(gè)節(jié)點(diǎn)給中既有指向下一個(gè)結(jié)點(diǎn)的指針,也有指向上一個(gè)結(jié)點(diǎn)的指針,可以快速的找到當(dāng)前節(jié)點(diǎn)的前一個(gè)節(jié)點(diǎn)。
上面的三幅圖對(duì)于理解鏈表的插入、刪除很重要,看代碼的時(shí)候要對(duì)著看。
實(shí)際中經(jīng)常使用的一般為帶頭雙向循環(huán)鏈表,下面是一個(gè)雙向循環(huán)鏈表的 demo,是最簡(jiǎn)單的情況。
-
指針
+關(guān)注
關(guān)注
1文章
484瀏覽量
71189 -
數(shù)據(jù)結(jié)構(gòu)
+關(guān)注
關(guān)注
3文章
573瀏覽量
40748 -
單鏈表
+關(guān)注
關(guān)注
0文章
13瀏覽量
7013
發(fā)布評(píng)論請(qǐng)先 登錄
數(shù)據(jù)結(jié)構(gòu):單鏈表的排序

單鏈表的缺陷是什么
sizeof和strlen函數(shù)的區(qū)別在哪
在RT-Thread中普通鏈表和侵入式鏈表有何區(qū)別
C語(yǔ)言實(shí)現(xiàn)單鏈表舉例

評(píng)論