6-樹

6.1 樹的概念

樹(英語:tree)是一種抽象數(shù)據(jù)類型(ADT)或是實作這種抽象數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu)卜高,用來模擬具有樹狀結(jié)構(gòu)性質(zhì)的數(shù)據(jù)集合殴瘦。它是由n(n>=1)個有限節(jié)點組成一個具有層次關(guān)系的集合。把它叫做“樹”是因為它看起來像一棵倒掛的樹慰技,也就是說它是根朝上阴挣,而葉朝下的年栓。它具有以下的特點:

每個節(jié)點有零個或多個子節(jié)點;沒有父節(jié)點的節(jié)點稱為根節(jié)點糜烹;每一個非根節(jié)點有且只有一個父節(jié)點违诗;除了根節(jié)點外,每個子節(jié)點可以分為多個不相交的子樹

樹的術(shù)語:

(1)節(jié)點的度:各個節(jié)點所含有的子樹的個數(shù)

(2)樹的度:最大的節(jié)點的度

(3)葉節(jié)點:度為0的節(jié)點

(4)父節(jié)點:一個節(jié)點含有子節(jié)點疮蹦,則這個節(jié)點為父節(jié)點

(5)孩子節(jié)點:一個節(jié)點含有的子樹的根節(jié)點稱為該節(jié)點的子節(jié)點诸迟。

(6)兄弟節(jié)點:具有相同父節(jié)點的節(jié)點成為兄弟節(jié)點。

(7)節(jié)點的層次;

(8)樹的高度或深度:樹節(jié)點的最大層次阵苇。

(9)堂兄弟節(jié)點:父節(jié)點在同一層的節(jié)點互為堂兄弟壁公。

(10)節(jié)點的祖先;子孫绅项;森林等

樹的種類:

(1)無序樹

(2)有序樹

? ? ? ? 二叉樹紊册,每個節(jié)點最多含有兩個子樹的樹

? ? ? ? 完全二叉樹:深度為d的樹,除了最后一層外趁怔,其它各層的節(jié)點數(shù)目已經(jīng)達到了最大值湿硝。

? ? ? ? 滿二叉樹:除了葉結(jié)點外每一個結(jié)點都有左右子葉且葉子結(jié)點都處在最底層的二叉樹

? ? ? ? 平衡二叉樹:任何節(jié)點的兩棵子樹的高度差不大于1。

? ? ? ? 排序二叉樹:二叉搜索樹润努、有序二叉樹.

霍夫曼樹:帶權(quán)路徑最短的二叉樹关斜,稱為了哈夫曼樹或最優(yōu)二叉樹。

B樹:一種對讀寫操作進行優(yōu)化的自平衡的二叉樹铺浇。


樹可以和我們的順序存儲與鏈式存儲相互結(jié)合痢畜。

6.2 二叉樹

二叉樹是指:每個節(jié)點最多有兩個子樹的結(jié)構(gòu)

二叉樹的性質(zhì):

(1)在二叉樹的第i層上最多有 2^(i-1) 棵樹

(2)深度為k的二叉樹最多有? 2^k-1 個節(jié)點

(3)具有n個結(jié)點的完全二叉樹的深度必為 log2(n+1)

(4)具有n個結(jié)點的完全二叉樹的深度必為 log2(n+1)

(5)對完全二叉樹,若從上至下鳍侣、從左至右編號丁稀,則編號為i 的結(jié)點,其左孩子編號必為2i倚聚,其右孩子編號必為2i+1线衫;其雙親的編號必為i/2(i=1 時為根,除外

6.3 二叉樹的節(jié)點表示以及樹的創(chuàng)建

樹的遍歷包括了

前序遍歷(根節(jié)點,左節(jié)點惑折,右節(jié)點)

中序遍歷(左節(jié)點授账,根節(jié)點,右節(jié)點)

后序遍歷(左節(jié)點惨驶,右節(jié)點白热,根節(jié)點)

層次遍歷(從上到下,從左到右)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末粗卜,一起剝皮案震驚了整個濱河市屋确,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌续扔,老刑警劉巖攻臀,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異测砂,居然都是意外死亡茵烈,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門砌些,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呜投,“玉大人加匈,你說我怎么就攤上這事÷丶觯” “怎么了雕拼?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長粘招。 經(jīng)常有香客問我啥寇,道長,這世上最難降的妖魔是什么洒扎? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任辑甜,我火速辦了婚禮,結(jié)果婚禮上袍冷,老公的妹妹穿的比我還像新娘磷醋。我一直安慰自己,他們只是感情好胡诗,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布邓线。 她就那樣靜靜地躺著,像睡著了一般煌恢。 火紅的嫁衣襯著肌膚如雪骇陈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天瑰抵,我揣著相機與錄音你雌,去河邊找鬼。 笑死二汛,一個胖子當著我的面吹牛匪蝙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播习贫,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼千元!你這毒婦竟也來了苫昌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤幸海,失蹤者是張志新(化名)和其女友劉穎祟身,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體物独,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡袜硫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了挡篓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婉陷。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡帚称,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出秽澳,到底是詐尸還是另有隱情闯睹,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布担神,位于F島的核電站楼吃,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏妄讯。R本人自食惡果不足惜孩锡,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亥贸。 院中可真熱鬧野舶,春花似錦烹植、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泡挺,卻和暖如春渐裸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背仍劈。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工厕倍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人贩疙。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓讹弯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親这溅。 傳聞我的和親對象是個殘疾皇子组民,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

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