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

重新回顧了下里初,總結(jié)如下:

1.數(shù)組
查詢快:數(shù)組要求是一塊連續(xù)的內(nèi)存空間來(lái)存儲(chǔ)啃勉,這就要求在物理上這一片空間是連續(xù)的,每個(gè)元素都有指定的索引index指向內(nèi)存地址青瀑,因此查詢對(duì)時(shí)候璧亮,可根據(jù)index快速找到對(duì)應(yīng)地址存儲(chǔ)的信息萧诫,此為查詢快.
增刪慢:但要進(jìn)行增刪的時(shí)候,就必須將目標(biāo)位置后的所有元素都整體移動(dòng)枝嘶,因此就比較耗時(shí)帘饶,此為增刪慢.
2.鏈表
增刪快:鏈表在物理上是動(dòng)態(tài)地分配儲(chǔ)存空間,不要求連續(xù)性群扶,但是要求邏輯上的連續(xù)及刻。它需要存儲(chǔ)每個(gè)元素在內(nèi)存中的地址,以及它相鄰元素的地址竞阐,然后像鏈條一樣把各元素鏈起來(lái)缴饭,保證了在邏輯上的連續(xù)性。
比如:
單鏈表骆莹,每個(gè)元素除了存儲(chǔ)本身的值外颗搂,還存儲(chǔ)了前驅(qū)的引用,也就是存儲(chǔ)了前驅(qū)所在的內(nèi)存地址信息幕垦。
雙鏈表就是不僅存儲(chǔ)了前驅(qū)的引用還存儲(chǔ)了后繼的引用.

增加元素的時(shí)候丢氢,只需給增加元素添加其前元素或后元素的地址;刪除元素的時(shí)候先改,修改目標(biāo)元素前驅(qū)和后驅(qū)的首位連接地址. 故此為增刪快疚察。

查詢慢:由于沒(méi)有像數(shù)組那樣的索引,因此仇奶,查詢的時(shí)候需要遍歷整個(gè)鏈表所有元素的內(nèi)存地址貌嫡,然后才能確定目標(biāo)元素,此為查詢慢该溯。

內(nèi)存中的存儲(chǔ)形式可以分為連續(xù)存儲(chǔ)和離散存儲(chǔ)兩種岛抄。因此,數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)就有連續(xù)存儲(chǔ)和離散存儲(chǔ)兩種朗伶,它們對(duì)應(yīng)了我們通常所說(shuō)的數(shù)組和鏈表弦撩。

*因?yàn)閿?shù)組是連續(xù)存儲(chǔ)的步咪,在操作數(shù)組中的數(shù)據(jù)時(shí)就可以根據(jù)離首地址的偏移量直接存取相應(yīng)位置上的數(shù)據(jù)论皆,但是如果要在數(shù)據(jù)組中任意位置上插入一個(gè)元素,就需要先把后面的元素集體向后移一位為其空出存儲(chǔ)空間猾漫。

與之相反点晴,鏈表是離散存儲(chǔ)的,所以在插入一個(gè)數(shù)據(jù)時(shí)只要申請(qǐng)一片新空間悯周,然后將其中的連接關(guān)系做一個(gè)修改就可以粒督,但是顯然在鏈表上查找一個(gè)數(shù)據(jù)時(shí)就要逐個(gè)遍歷了。
考慮以上的總結(jié)可見(jiàn)禽翼,數(shù)組和鏈表各有優(yōu)缺點(diǎn)屠橄。在具體使用時(shí)要根據(jù)具體情況選擇族跛。當(dāng)查找數(shù)據(jù)操作比較多時(shí)最好用數(shù)組;當(dāng)對(duì)數(shù)據(jù)集中的數(shù)據(jù)進(jìn)行添加或刪除比較多時(shí)最好選擇鏈表锐墙。`

[Java]淺談HashMap和ConcurrentHashMap的區(qū)別https://blog.csdn.net/singc/article/details/108617334

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末礁哄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子溪北,更是在濱河造成了極大的恐慌桐绒,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件之拨,死亡現(xiàn)場(chǎng)離奇詭異茉继,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)蚀乔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門烁竭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人吉挣,你說(shuō)我怎么就攤上這事颖变。” “怎么了听想?”我有些...
    開封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵腥刹,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我汉买,道長(zhǎng)衔峰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任蛙粘,我火速辦了婚禮垫卤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘出牧。我一直安慰自己穴肘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開白布舔痕。 她就那樣靜靜地躺著评抚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伯复。 梳的紋絲不亂的頭發(fā)上慨代,一...
    開封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音啸如,去河邊找鬼侍匙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛叮雳,可吹牛的內(nèi)容都是我干的想暗。 我是一名探鬼主播妇汗,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼说莫!你這毒婦竟也來(lái)了铛纬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤唬滑,失蹤者是張志新(化名)和其女友劉穎告唆,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晶密,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡擒悬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了稻艰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片懂牧。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖尊勿,靈堂內(nèi)的尸體忽然破棺而出僧凤,到底是詐尸還是另有隱情,我是刑警寧澤元扔,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布躯保,位于F島的核電站,受9級(jí)特大地震影響澎语,放射性物質(zhì)發(fā)生泄漏途事。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一擅羞、第九天 我趴在偏房一處隱蔽的房頂上張望尸变。 院中可真熱鬧,春花似錦减俏、人聲如沸召烂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)奏夫。三九已至,卻和暖如春草慧,著一層夾襖步出監(jiān)牢的瞬間桶蛔,已是汗流浹背匙头。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工舀患, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惨驶,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓样勃,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親拄踪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

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

  • 數(shù)組和鏈表是兩種基本的數(shù)據(jù)結(jié)構(gòu),他們?cè)趦?nèi)存存儲(chǔ)上的表現(xiàn)不一樣竖共,所以也有各自的特點(diǎn)。 大致總結(jié)一下特點(diǎn)和區(qū)別俺祠,拿幾個(gè)...
    喵了個(gè)嗚s閱讀 3,768評(píng)論 0 1
  • 首先公给,二者都屬于數(shù)據(jù)結(jié)構(gòu)的范疇。數(shù)組一旦初始化蜘渣,長(zhǎng)度就不能改變淌铐。鏈表長(zhǎng)度可以改變,可以動(dòng)態(tài)的增加節(jié)點(diǎn)數(shù)據(jù)蔫缸,操作比較...
    望月成三人閱讀 1,676評(píng)論 2 4
  • 兩者的區(qū)別可以從兩方面: 內(nèi)存存儲(chǔ):① 數(shù)組從棧中分配空間腿准,對(duì)程序員方便快速,自由度小拾碌。② 鏈表從堆中分配內(nèi)存...
    飛向大海的菜鳥閱讀 2,461評(píng)論 0 1
  • 我在月臺(tái)中央 看鐵軌扎進(jìn)群山的脊背 流體的壓強(qiáng)未將我吸走 我流著淚 不掩飾 認(rèn)真地 觀望著 漸行漸遠(yuǎn) 任時(shí)光褪...
    薛暢閱讀 174評(píng)論 0 0
  • 有兩位盲人吐葱,他們都各自買了兩對(duì)黑襪和兩對(duì)白襪,八對(duì)襪子的布質(zhì)校翔、大小完全相同弟跑,而每對(duì)襪了都有一張商標(biāo)紙連著。兩位盲人...
    博格體閱讀 676評(píng)論 0 0