0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單鏈表和雙鏈表的區(qū)別在哪里

麥辣雞腿堡 ? 來(lái)源:嵌入式Linux系統(tǒng)開(kāi)發(fā) ? 作者:嵌入式Linux系統(tǒng)開(kāi) ? 2023-07-27 11:20 ? 次閱讀

單鏈表和雙鏈表的區(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)單的情況。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 指針
    +關(guān)注

    關(guān)注

    1

    文章

    478

    瀏覽量

    70491
  • 數(shù)據(jù)結(jié)構(gòu)

    關(guān)注

    3

    文章

    569

    瀏覽量

    40074
  • 單鏈表
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    6912
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)據(jù)結(jié)構(gòu):鏈表的排序

    給定一個(gè)鏈表的頭結(jié)點(diǎn)head(該結(jié)點(diǎn)有值),長(zhǎng)度為n的無(wú)序鏈表,對(duì)其按升序排序后,返回新鏈表。如當(dāng)輸入
    的頭像 發(fā)表于 11-30 13:56 ?1448次閱讀
    數(shù)據(jù)結(jié)構(gòu):<b class='flag-5'>單</b><b class='flag-5'>鏈表</b>的排序

    端接口與差動(dòng)接口的區(qū)別在哪里?

    端接口與差動(dòng)接口的區(qū)別在哪里?
    發(fā)表于 05-18 06:35

    鏈表的缺陷是什么

    鏈表有一定的缺陷,就是單向性,只能從一個(gè)結(jié)點(diǎn)到下一個(gè)節(jié)點(diǎn),而不能訪問(wèn)到上一個(gè)結(jié)點(diǎn),而循環(huán)鏈表就可以解決這一問(wèn)題,當(dāng)然,用雙向鏈表更加方便#include #include typed
    發(fā)表于 07-14 08:09

    sizeof和strlen函數(shù)的區(qū)別在哪

    野指針是指指針指向的位置是不可知的,主要成因是什么?sizeof和strlen函數(shù)的區(qū)別在哪鏈表和數(shù)組的區(qū)別在哪?
    發(fā)表于 12-24 07:19

    在RT-Thread中普通鏈表和侵入式鏈表有何區(qū)別

    ,這個(gè)成員變量是一個(gè)通用的鏈表結(jié)點(diǎn)。二者區(qū)別普通的鏈表和侵入式鏈表區(qū)別在于普通的鏈表結(jié)點(diǎn)的指針
    發(fā)表于 04-11 15:15

    C語(yǔ)言實(shí)現(xiàn)鏈表舉例

    所謂鏈表,就是用一組任意的存儲(chǔ)單元存儲(chǔ)線(xiàn)性表元素的一種數(shù)據(jù)結(jié)構(gòu)。鏈表又分為鏈表、雙向鏈表和循環(huán)鏈表
    發(fā)表于 07-11 16:40 ?87次下載
    C語(yǔ)言實(shí)現(xiàn)<b class='flag-5'>單</b><b class='flag-5'>鏈表</b>舉例

    鏈表學(xué)習(xí)的超詳細(xì)說(shuō)明(二)

    昨天跟大家分享了鏈表的一些基本用法,今天接著繼續(xù)和大家分享鏈表的用法,今天分享完,鏈表的操
    的頭像 發(fā)表于 12-24 17:33 ?736次閱讀

    鏈表學(xué)習(xí)的總結(jié)(一)

    想必大多數(shù)人和我一樣,剛開(kāi)始學(xué)數(shù)據(jù)結(jié)構(gòu)中的鏈表還是蠻吃力的,特別是后面的鏈表操作更是如此。還有就是在實(shí)踐代碼操作時(shí),你又會(huì)感到無(wú)從下手,沒(méi)有思路。
    的頭像 發(fā)表于 12-24 17:35 ?3360次閱讀

    RTK和GPS定位的區(qū)別在哪里?

    RTK和GPS定位的區(qū)別在哪里
    發(fā)表于 05-08 10:08 ?76次下載

    串口屏和并口屏的區(qū)別在哪里

    串口屏還是并口屏好用?區(qū)別在哪里?
    的頭像 發(fā)表于 01-23 09:53 ?9499次閱讀

    應(yīng)用開(kāi)發(fā)中結(jié)構(gòu)體和鏈表的關(guān)系是怎樣的

    鏈表在RTOS上比較常見(jiàn),這里會(huì)把復(fù)雜的東西簡(jiǎn)單化,這也是為啥有些推文的文字很少的原因,碼農(nóng)的產(chǎn)出就是代碼,核心就是看相關(guān)代碼;鏈表鏈表
    的頭像 發(fā)表于 12-12 10:57 ?1082次閱讀

    鏈表的基礎(chǔ)知識(shí)

    的知識(shí)詳細(xì)地?cái)⑹?,所涉及?b class='flag-5'>鏈表類(lèi)型包括:鏈表鏈表,循環(huán)鏈表,每個(gè)
    的頭像 發(fā)表于 01-20 17:00 ?1004次閱讀
    <b class='flag-5'>鏈表</b>的基礎(chǔ)知識(shí)

    梯形絲桿和滾珠絲桿的區(qū)別在哪里?

    梯形絲桿和滾珠絲桿的區(qū)別在哪里?
    的頭像 發(fā)表于 03-28 17:48 ?2310次閱讀
    梯形絲桿和滾珠絲桿的<b class='flag-5'>區(qū)別在哪里</b>?

    數(shù)組和鏈表有何區(qū)別

    數(shù)組和鏈表區(qū)別,這個(gè)問(wèn)題,不僅面試中經(jīng)常遇到,考研的同學(xué)也得掌握才行。
    的頭像 發(fā)表于 02-19 15:33 ?436次閱讀
    數(shù)組和<b class='flag-5'>鏈表</b>有何<b class='flag-5'>區(qū)別</b>

    數(shù)組和鏈表在內(nèi)存中的區(qū)別 數(shù)組和鏈表的優(yōu)缺點(diǎn)

    數(shù)組和鏈表在內(nèi)存中的區(qū)別 數(shù)組和鏈表的優(yōu)缺點(diǎn)? 數(shù)組和鏈表是常見(jiàn)的數(shù)據(jù)結(jié)構(gòu),用于組織和存儲(chǔ)數(shù)據(jù)。它們?cè)趦?nèi)存中的存儲(chǔ)方式以及優(yōu)缺點(diǎn)方面存在一些顯著的差異。本文將詳細(xì)探討這些差異以及它們的
    的頭像 發(fā)表于 02-21 11:30 ?859次閱讀