[圖解數(shù)據(jù)結(jié)構(gòu)之Java實(shí)現(xiàn)](0) --- 概要分析和目錄分類

本文行文思路結(jié)構(gòu)

一. 寫此系列文章緣由
二. 相關(guān)概念表述
  1. 數(shù)據(jù)結(jié)構(gòu)的定義
  2. 邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)的對比
三. 基本數(shù)據(jù)結(jié)構(gòu)的分類和列舉
四. 總結(jié)

一. 寫此系列文章緣由

之所以, 打算用Java語言再把基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)一遍, 原因有以下幾點(diǎn):

  • 第一: 我們在學(xué)校里學(xué)的數(shù)據(jù)結(jié)構(gòu)大多數(shù)都是C語言實(shí)現(xiàn)的, 作為要學(xué)習(xí)和從事Java開發(fā)的程序員, 這對Java基礎(chǔ)也是一次再學(xué)習(xí)和提升;
  • 第二: 在課堂上所學(xué), 大多數(shù)是以概念為主, 導(dǎo)致動手編程的能力嚴(yán)重下降, 理解如何實(shí)現(xiàn)和如何編碼, 都是同等重要的, 畢竟學(xué)習(xí)的內(nèi)容最終還是要學(xué)以致用的!
  • 第三: 基本的數(shù)據(jù)結(jié)構(gòu)是后續(xù)學(xué)習(xí)算法的基石, 比如C++中的STL和Java中常用集合框架, 底層實(shí)現(xiàn)都是這些數(shù)據(jù)結(jié)構(gòu)中的知識;
  • 第四: 在未來的求職當(dāng)中, 筆試和面試都少不了數(shù)據(jù)結(jié)構(gòu)的問題.

哈哈, 廢話不多說了, 總之, 一句話 --- 數(shù)據(jù)結(jié)構(gòu), 包括算法設(shè)計(jì), 這對從事軟件開發(fā)的人員來說, 是非常非常重要的!

二. 相關(guān)概念表述

1. 數(shù)據(jù)結(jié)構(gòu)的定義

來自維基百科的定義

計(jì)算機(jī)科學(xué)中蜂挪,數(shù)據(jù)結(jié)構(gòu)(英語:data structure)是計(jì)算機(jī)中存儲、組織數(shù)據(jù)的方式。

來自數(shù)據(jù)結(jié)構(gòu)(C語言版, 嚴(yán)蔚敏著)此書的定義

數(shù)據(jù)結(jié)構(gòu)(data structure)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合.

簡單而言, 因?yàn)橛?jì)算機(jī)能快速處理大量的數(shù)據(jù), 而如何存儲數(shù)據(jù)就是一個問題, 數(shù)據(jù)結(jié)構(gòu)就是用來解決這個問題的.

2. 邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)的對比

在數(shù)據(jù)結(jié)構(gòu)中, 有兩個概念非常重要, 就是邏輯結(jié)構(gòu)和存儲結(jié)構(gòu). 可能你平時都在用, 但具體的概念不清楚.

邏輯結(jié)構(gòu): 數(shù)據(jù)元素之間的邏輯結(jié)構(gòu).
存儲結(jié)構(gòu): (也稱物理結(jié)構(gòu))數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)中的表示.
簡單而言, 比如最常用的棧, 是后進(jìn)先出的結(jié)構(gòu), 這就是一個邏輯結(jié)構(gòu); 它存儲在計(jì)算機(jī)中, 即可以用數(shù)組實(shí)現(xiàn), 也可以用鏈表來實(shí)現(xiàn), 所以, 用鏈表實(shí)現(xiàn)的棧, 其中, 這個鏈表就是一個存儲結(jié)構(gòu).

三. 基本數(shù)據(jù)結(jié)構(gòu)的分類和列舉

根據(jù)數(shù)據(jù)元素之間關(guān)系的不同特性, 通常分為三種基本結(jié)構(gòu):

  • 線性結(jié)構(gòu) (一對一)
  • 樹形結(jié)構(gòu) (一對多)
  • 圖狀結(jié)構(gòu) (多對多)

常見的數(shù)據(jù)結(jié)構(gòu)列舉:

  • 數(shù)組 (Array)
  • 棧 (Stack)
  • 隊(duì)列(Queue)
  • 鏈表(Linked List)
  • 樹(Tree)
  • 圖(Graph)
  • 堆(Heap)
  • 散列表(Hash)

四. 總結(jié)

因?yàn)榇宋闹皇谴蟾沤榻B我接下來要寫的內(nèi)容, 所以沒有編碼的部分!

最后, 非常歡迎各位小伙伴評論和指點(diǎn)我的文章, 如果您覺得寫得還不太差勁或者對您有一丁點(diǎn)的幫助, 麻煩動個小手點(diǎn)個贊, 好人萌萌噠, 也很感謝您耐心認(rèn)真地看完!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末洋幻,一起剝皮案震驚了整個濱河市朴皆,隨后出現(xiàn)的幾起案子妈拌,更是在濱河造成了極大的恐慌浊闪,老刑警劉巖删铃,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桦山,死亡現(xiàn)場離奇詭異攒射,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)恒水,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門会放,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人寇窑,你說我怎么就攤上這事鸦概。” “怎么了甩骏?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵窗市,是天一觀的道長。 經(jīng)常有香客問我饮笛,道長咨察,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任福青,我火速辦了婚禮摄狱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘无午。我一直安慰自己媒役,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布宪迟。 她就那樣靜靜地躺著酣衷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪次泽。 梳的紋絲不亂的頭發(fā)上穿仪,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天席爽,我揣著相機(jī)與錄音,去河邊找鬼啊片。 笑死只锻,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的紫谷。 我是一名探鬼主播齐饮,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼碴里!你這毒婦竟也來了沈矿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤咬腋,失蹤者是張志新(化名)和其女友劉穎羹膳,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體根竿,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡陵像,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了寇壳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片醒颖。...
    茶點(diǎn)故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖壳炎,靈堂內(nèi)的尸體忽然破棺而出泞歉,到底是詐尸還是另有隱情,我是刑警寧澤匿辩,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布腰耙,位于F島的核電站,受9級特大地震影響铲球,放射性物質(zhì)發(fā)生泄漏挺庞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一稼病、第九天 我趴在偏房一處隱蔽的房頂上張望选侨。 院中可真熱鬧,春花似錦然走、人聲如沸援制。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晨仑。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間寻歧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工秩仆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留码泛,地道東北人。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓澄耍,卻偏偏與公主長得像噪珊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子齐莲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評論 2 361

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