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

1. 數(shù)組和鏈表的區(qū)別

1.1 數(shù)組的特點

  • 在內(nèi)存中佃乘,數(shù)組是一塊連續(xù)的區(qū)域。 拿上面的看電影來說,這幾個人在電影院必須坐在一起。
  • 數(shù)組需要預(yù)留空間实檀,在使用前要先申請占內(nèi)存的大小惶洲,可能會浪費內(nèi)存空間。 比如看電影時膳犹,為了保證10個人能坐在一起恬吕,必須提前訂好10個連續(xù)的位置。這樣的好處就是能保證10個人可以在一起须床。但是這樣的缺點是币呵,如果來的人不夠10個,那么剩下的位置就浪費了侨颈。如果臨時有多來了個人余赢,那么10個就不夠用了,這時可能需要將第11個位置上的人挪走哈垢,或者是他們11個人重新去找一個11連坐的位置妻柒,效率都很低。如果沒有找到符合要求的作為耘分,那么就沒法坐了举塔。
  • 插入數(shù)據(jù)和刪除數(shù)據(jù)效率低,插入數(shù)據(jù)時求泰,這個位置后面的數(shù)據(jù)在內(nèi)存中都要向后移央渣。刪除數(shù)據(jù)時,這個數(shù)據(jù)后面的數(shù)據(jù)都要往前移動渴频。 比如原來去了5個人芽丹,然后后來又去了一個人要坐在第三個位置上,那么第三個到第五個都要往后移動一個位子卜朗,將第三個位置留給新來的人拔第。 當(dāng)這個人走了的時候,因為他們要連在一起的场钉,所以他后面幾個人要往前移動一個位置蚊俺,把這個空位補上。
  • 隨機讀取效率很高逛万。因為數(shù)組是連續(xù)的泳猬,知道每一個數(shù)據(jù)的內(nèi)存地址,可以直接找到給地址的數(shù)據(jù)宇植。
  • 并且不利于擴展得封,數(shù)組定義的空間不夠時要重新定義數(shù)組。

鏈表的特點

  • 在內(nèi)存中可以存在任何地方当纱,不要求連續(xù)呛每。 在電影院幾個人可以隨便坐。
  • 每一個數(shù)據(jù)都保存了下一個數(shù)據(jù)的內(nèi)存地址坡氯,通過這個地址找到下一個數(shù)據(jù)晨横。 第一個人知道第二個人的座位號洋腮,第二個人知道第三個人的座位號……
  • 增加數(shù)據(jù)和刪除數(shù)據(jù)很容易。 再來個人可以隨便坐手形,比如來了個人要做到第三個位置啥供,那他只需要把自己的位置告訴第二個人,然后問第二個人拿到原來第三個人的位置就行了库糠。其他人都不用動伙狐。
  • 查找數(shù)據(jù)時效率低,因為不具有隨機訪問性瞬欧,所以訪問某個位置的數(shù)據(jù)都要從第一個數(shù)據(jù)開始訪問贷屎,然后根據(jù)第一個數(shù)據(jù)保存的下一個數(shù)據(jù)的地址找到第二個數(shù)據(jù),以此類推艘虎。 要找到第三個人唉侄,必須從第一個人開始問起。
  • 不指定大小野建,擴展方便属划。鏈表大小不用定義,數(shù)據(jù)隨意增刪候生。

各自的優(yōu)缺點

數(shù)組的優(yōu)點

  • 隨機訪問性強
  • 查找速度快

數(shù)組的缺點

  • 插入和刪除效率低
  • 可能浪費內(nèi)存
  • 內(nèi)存空間要求高同眯,必須有足夠的連續(xù)內(nèi)存空間。
  • 數(shù)組大小固定唯鸭,不能動態(tài)拓展

鏈表的優(yōu)點

  • 插入刪除速度快
  • 內(nèi)存利用率高须蜗,不會浪費內(nèi)存
  • 大小沒有固定,拓展很靈活肿孵。

鏈表的缺點

  • 不能隨機查找唠粥,必須從第一個開始遍歷,查找效率低
- 數(shù)組 鏈表
讀取 O(1) O(n)
插入 O(n) O(1)
刪除 O(n) O(1)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末停做,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子大莫,更是在濱河造成了極大的恐慌蛉腌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件只厘,死亡現(xiàn)場離奇詭異烙丛,居然都是意外死亡,警方通過查閱死者的電腦和手機羔味,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門河咽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赋元,你說我怎么就攤上這事忘蟹§浚” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵媚值,是天一觀的道長狠毯。 經(jīng)常有香客問我,道長褥芒,這世上最難降的妖魔是什么嚼松? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮锰扶,結(jié)果婚禮上献酗,老公的妹妹穿的比我還像新娘。我一直安慰自己坷牛,他們只是感情好罕偎,可當(dāng)我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著漓帅,像睡著了一般锨亏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上忙干,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天器予,我揣著相機與錄音,去河邊找鬼捐迫。 笑死乾翔,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的施戴。 我是一名探鬼主播反浓,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼赞哗!你這毒婦竟也來了雷则?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤肪笋,失蹤者是張志新(化名)和其女友劉穎月劈,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體藤乙,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡猜揪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坛梁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片而姐。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖划咐,靈堂內(nèi)的尸體忽然破棺而出拴念,到底是詐尸還是另有隱情钧萍,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布丈莺,位于F島的核電站划煮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缔俄。R本人自食惡果不足惜弛秋,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望俐载。 院中可真熱鬧蟹略,春花似錦、人聲如沸遏佣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽状婶。三九已至意敛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膛虫,已是汗流浹背草姻。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留稍刀,地道東北人撩独。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像账月,于是被迫代替她去往敵國和親综膀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 數(shù)組和鏈表是兩種基本的數(shù)據(jù)結(jié)構(gòu)局齿,他們在內(nèi)存存儲上的表現(xiàn)不一樣剧劝,所以也有各自的特點。 大致總結(jié)一下特點和區(qū)別抓歼,拿幾個...
    喵了個嗚s閱讀 3,768評論 0 1
  • 重新回顧了下担平,總結(jié)如下: 1.數(shù)組查詢快:數(shù)組要求是一塊連續(xù)的內(nèi)存空間來存儲,這就要求在物理上這一片空間是連續(xù)的锭部,...
    InitialX閱讀 3,478評論 0 8
  • 數(shù)據(jù)結(jié)構(gòu)與算法 1 數(shù)組 數(shù)組是將元素在內(nèi)存中連續(xù)存放,由于每個元素占用內(nèi)存相同面褐,可以通過下標迅速訪問數(shù)組中任何元...
    凱玲之戀閱讀 1,432評論 0 4
  • 記得之前看過一個小故事:有一個媽媽帶著五歲的兒子去朋友新家做客拌禾,然后熊孩子把一杯白水潑到了鋼琴鍵上,主人心疼不已展哭。...
    荻落閱讀 3,985評論 4 1
  • 先來一張經(jīng)典的圖: 畫的丑了點:)JVM的內(nèi)存的運行時數(shù)據(jù)區(qū)分為:方法取湃窍、堆闻蛀、棧、本地方法棧您市、程序計數(shù)器觉痛。其中方法...
    耳_總閱讀 240評論 0 0