存儲結(jié)構(gòu)分四類:順序存儲、鏈接存儲烦周、索引存儲 和 散列存儲

轉(zhuǎn)載:http://www.cnblogs.com/fengty90/p/3768826.html

存儲結(jié)構(gòu)分四類:順序存儲尽爆、鏈接存儲怎顾、索引存儲 和 散列存儲。

順序結(jié)構(gòu)和鏈接結(jié)構(gòu)適用在內(nèi)存結(jié)構(gòu)中漱贱。? ??順序表每個單元都是按物理順序排列的槐雾,如果你想訪問那個單元你可以根據(jù)提供的指針等直接訪問到需要的東西,但是鏈表是邏輯連續(xù)不是物理連續(xù)幅狮,你要訪問必須從第一個指針一個一個往下找募强,直到找到位置

索引結(jié)構(gòu)和散列結(jié)構(gòu)適用在外存與內(nèi)存交互結(jié)構(gòu)。

順序存儲:在計算機中用一組地址連續(xù)的存儲單元依次存儲線性表的各個數(shù)據(jù)元素,稱作線性表的順序存儲結(jié)構(gòu)彪笼。

特點:

1钻注、隨機存取表中元素。

2配猫、插入和刪除操作需要移動元素。

鏈接存儲:在計算機中用一組任意的存儲單元存儲線性表的數(shù)據(jù)元素(這組存儲單元可以是連續(xù)的,也可以是不連續(xù)的)杏死。它不要求邏輯上相鄰的元素在物理位置上也相鄰.因此它沒有順序存儲結(jié)構(gòu)所具有的弱點,但也同時失去了順序表可隨機存取的優(yōu)點泵肄。

特點:

1、比順序存儲結(jié)構(gòu)的存儲密度小 (每個節(jié)點都由數(shù)據(jù)域和指針域組成淑翼,所以相同空間內(nèi)假設全存滿的話順序比鏈式存儲更多)腐巢。

2、邏輯上相鄰的節(jié)點物理上不必相鄰玄括。

3冯丙、插入、刪除靈活 (不必移動節(jié)點遭京,只要改變節(jié)點中的指針)胃惜。

4、查找結(jié)點時鏈式存儲要比順序存儲慢哪雕。

5船殉、每個結(jié)點是由數(shù)據(jù)域和指針域組成。

索引存儲:除建立存儲結(jié)點信息外斯嚎,還建立附加的索引表來標識結(jié)點的地址利虫。索引表由若干索引項組成。

特點:

索引存儲結(jié)構(gòu)是用結(jié)點的索引號來確定結(jié)點存儲地址堡僻,其優(yōu)點是檢索速度快糠惫,缺點是增加了附加的索引表,會占用較多的存儲空間。

散列存儲:散列存儲钉疫,又稱hash存儲硼讽,是一種力圖將數(shù)據(jù)元素的存儲位置與關鍵碼之間建立確定對應關系的查找技術。

散列法存儲的基本思想是:由節(jié)點的關鍵碼值決定節(jié)點的存儲地址陌选。散列技術除了可以用于查找外理郑,還可以用于存儲蹄溉。

特點:

散列是數(shù)組存儲方式的一種發(fā)展,相比數(shù)組您炉,散列的數(shù)據(jù)訪問速度要高于數(shù)組柒爵,因為可以依據(jù)存儲數(shù)據(jù)的部分內(nèi)容找到數(shù)據(jù)在數(shù)組中的存儲位置,進而能夠快速實現(xiàn)數(shù)據(jù)的訪問赚爵,理想的散列訪問速度是非常迅速的棉胀,而不像在數(shù)組中的遍歷過程,采用存儲數(shù)組中內(nèi)容的部分元素作為映射函數(shù)的輸入冀膝,映射函數(shù)的輸出就是存儲數(shù)據(jù)的位置唁奢,這樣的訪問速度就省去了遍歷數(shù)組的實現(xiàn),因此時間復雜度可以認為為O(1)窝剖,而數(shù)組遍歷的時間復雜度為O(n)麻掸。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市赐纱,隨后出現(xiàn)的幾起案子脊奋,更是在濱河造成了極大的恐慌,老刑警劉巖疙描,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诚隙,死亡現(xiàn)場離奇詭異,居然都是意外死亡起胰,警方通過查閱死者的電腦和手機久又,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來效五,“玉大人地消,你說我怎么就攤上這事』鸲恚” “怎么了犯建?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瓜客。 經(jīng)常有香客問我适瓦,道長,這世上最難降的妖魔是什么谱仪? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任玻熙,我火速辦了婚禮,結(jié)果婚禮上疯攒,老公的妹妹穿的比我還像新娘嗦随。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布枚尼。 她就那樣靜靜地躺著贴浙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪署恍。 梳的紋絲不亂的頭發(fā)上崎溃,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天,我揣著相機與錄音盯质,去河邊找鬼袁串。 笑死,一個胖子當著我的面吹牛呼巷,可吹牛的內(nèi)容都是我干的囱修。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼王悍,長吁一口氣:“原來是場噩夢啊……” “哼破镰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起压储,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤啤咽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后渠脉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡瓶佳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年芋膘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片霸饲。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡为朋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出厚脉,到底是詐尸還是另有隱情习寸,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布傻工,位于F島的核電站霞溪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏中捆。R本人自食惡果不足惜鸯匹,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泄伪。 院中可真熱鬧殴蓬,春花似錦、人聲如沸蟋滴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至肖粮,卻和暖如春孤页,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背尿赚。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工散庶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凌净。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓悲龟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親冰寻。 傳聞我的和親對象是個殘疾皇子须教,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

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