數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)

一、定義與目的
數(shù)據(jù)結(jié)構(gòu)就是數(shù)據(jù)的組織形式仔雷,在應(yīng)用中涉及各種各樣的數(shù)據(jù),為了存儲(chǔ)它們,組織它們碟婆,需要討論它們的歸來(lái)及它們之間的關(guān)系电抚,從而建立相應(yīng)的數(shù)據(jù)結(jié)構(gòu),并以此實(shí)現(xiàn)要求的軟件功能竖共。

二蝙叛、分類

  1. 線性結(jié)構(gòu):也成為線性表,在這種結(jié)構(gòu)中所有數(shù)據(jù)元素都按某種次序排列在一個(gè)序列中公给。根據(jù)對(duì)線性結(jié)構(gòu)中數(shù)據(jù)元素存取方法的不同借帘,又可分為直接存取結(jié)構(gòu)、順序存取結(jié)構(gòu)和字典結(jié)構(gòu)淌铐。對(duì)于直接存取結(jié)構(gòu)肺然,可以直接存取某一指定項(xiàng)而不須先訪問(wèn)其前驅(qū),就像數(shù)組腿准、文件际起,可以根據(jù)下標(biāo)直接存取某一數(shù)組元素,可以按記錄號(hào)直接檢索記錄集合或文件中的某一記錄吐葱。對(duì)于順序存取結(jié)構(gòu)街望,只能從序列中第一個(gè)數(shù)據(jù)元素起,按序列組個(gè)訪問(wèn)直到指定的元素(如棧弟跑、隊(duì)列灾前、優(yōu)先級(jí)隊(duì)列等)。而字典結(jié)構(gòu)就是通過(guò)關(guān)鍵碼(Key)進(jìn)行索引孟辑,例如我們要查詢學(xué)生記錄哎甲,可以設(shè)定學(xué)生的學(xué)號(hào)為關(guān)鍵碼,用它來(lái)識(shí)別是哪一位學(xué)生的記錄扑浸。
  2. 非線性結(jié)構(gòu)
    在非線性結(jié)構(gòu)中的各個(gè)數(shù)據(jù)元素不再保持在一個(gè)線性序列中烧给,每個(gè)數(shù)據(jù)元素可能與零個(gè)或多個(gè)其他數(shù)據(jù)元素發(fā)生關(guān)系。根據(jù)關(guān)系的不同可分為層次結(jié)構(gòu)(如樹(shù)形結(jié)構(gòu))和群結(jié)構(gòu)(圖結(jié)構(gòu)喝噪、網(wǎng)絡(luò)結(jié)構(gòu))础嫡。

三、意義
社會(huì)的發(fā)展酝惧,要求使用計(jì)算機(jī)解決更復(fù)雜的問(wèn)題榴鼎,而更復(fù)雜的問(wèn)題需要更大的計(jì)算量,從而要求計(jì)算機(jī)程序的運(yùn)算速度更快晚唇。選擇不同數(shù)據(jù)結(jié)構(gòu)可能會(huì)殘生很大的差異:同樣一個(gè)程序巫财,選擇某一種數(shù)據(jù)結(jié)構(gòu)可能在幾秒鐘內(nèi)運(yùn)行完成,而選擇另一種數(shù)據(jù)結(jié)構(gòu)則可能需要幾天時(shí)間才能運(yùn)算完畢哩陕。

四平项、存儲(chǔ)問(wèn)題
數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)結(jié)構(gòu)可以用以下4種存儲(chǔ)方法得到:

  1. 順序存儲(chǔ):邏輯相連的元素赫舒,物理位置也相連;
  2. 鏈接存儲(chǔ):邏輯相連闽瓢,物理位置不一定相連接癌,而是根據(jù)元素中的指針指示上一個(gè)或者下一個(gè)元素的位置;
  3. 索引存儲(chǔ):該方法在存儲(chǔ)元素信息的同時(shí)扣讼,還建立附加的索引表缺猛,索引表中每一項(xiàng)成為索引項(xiàng),索引項(xiàng)的一般形式是:關(guān)鍵碼+地址
  4. 散列存儲(chǔ):該方法的處理方式是根據(jù)結(jié)點(diǎn)的關(guān)鍵碼通過(guò)一個(gè)函數(shù)計(jì)算直接得到該結(jié)點(diǎn)的存儲(chǔ)地址椭符;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末荔燎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子销钝,更是在濱河造成了極大的恐慌有咨,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件曙搬,死亡現(xiàn)場(chǎng)離奇詭異摔吏,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)纵装,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門征讲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人橡娄,你說(shuō)我怎么就攤上這事诗箍。” “怎么了挽唉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵滤祖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我瓶籽,道長(zhǎng)匠童,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任塑顺,我火速辦了婚禮汤求,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘严拒。我一直安慰自己扬绪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布裤唠。 她就那樣靜靜地躺著挤牛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪种蘸。 梳的紋絲不亂的頭發(fā)上墓赴,一...
    開(kāi)封第一講書(shū)人閱讀 52,246評(píng)論 1 308
  • 那天竞膳,我揣著相機(jī)與錄音,去河邊找鬼竣蹦。 笑死顶猜,一個(gè)胖子當(dāng)著我的面吹牛沧奴,可吹牛的內(nèi)容都是我干的痘括。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼滔吠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼纲菌!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起疮绷,我...
    開(kāi)封第一講書(shū)人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤翰舌,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后冬骚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體椅贱,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年只冻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了庇麦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喜德,死狀恐怖山橄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情舍悯,我是刑警寧澤航棱,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站萌衬,受9級(jí)特大地震影響饮醇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜秕豫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一朴艰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧馁蒂,春花似錦呵晚、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至沮脖,卻和暖如春金矛,著一層夾襖步出監(jiān)牢的瞬間芯急,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工驶俊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留娶耍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓饼酿,卻偏偏與公主長(zhǎng)得像榕酒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子故俐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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