樹(Tree)->二叉樹

【樹的定義】
n個(gè)節(jié)點(diǎn)構(gòu)成的有限集合。
當(dāng)n=0時(shí),成為空樹;
對(duì)于任一棵非空樹,它具備以下性質(zhì):
【1】樹中有一個(gè)稱為“根Root”的特殊節(jié)點(diǎn),用r表示
【2】其余節(jié)點(diǎn)可以分為m個(gè)互不相交的有限集T1,T2,...,Tm,其中每個(gè)集合本身又是一個(gè)樹,稱為原來(lái)的樹的“子樹(SubTree)”

子樹

【基本術(shù)語(yǔ)】
【1】結(jié)點(diǎn)的度(Degree):結(jié)點(diǎn)的子樹個(gè)數(shù)
【2】樹的度:樹的所有結(jié)點(diǎn)中最大的度數(shù)
【3】葉結(jié)點(diǎn)(Leaf): 度為0的結(jié)點(diǎn)
【4】父結(jié)點(diǎn)(Parent):有子樹的結(jié)點(diǎn)是其子樹的根結(jié)點(diǎn)的父結(jié)點(diǎn)
【5】子結(jié)點(diǎn)(Child):若A結(jié)點(diǎn)是B結(jié)點(diǎn)的父結(jié)點(diǎn),則稱B結(jié)點(diǎn)是A結(jié)點(diǎn)的子結(jié)點(diǎn);
子結(jié)點(diǎn)也稱孩子結(jié)點(diǎn)。
【6】兄弟結(jié)點(diǎn)(Sibling):具有同一父結(jié)點(diǎn)的各結(jié)點(diǎn)彼此是兄弟結(jié)點(diǎn)。
【7】路徑和路徑長(zhǎng)度:從結(jié)點(diǎn)n1到nk的路徑為一個(gè)結(jié)點(diǎn)序列n1 , n2 ,… , nk , ni是
ni+1的父結(jié)點(diǎn)。路徑所包含邊的個(gè)數(shù)為路徑的長(zhǎng)度。
【8】 祖先結(jié)點(diǎn)(Ancestor):沿樹根到某一結(jié)點(diǎn)路徑上的所有結(jié)點(diǎn)都是這個(gè)結(jié)點(diǎn)的祖
先結(jié)點(diǎn)。
【9】子孫結(jié)點(diǎn)(Descendant):某一結(jié)點(diǎn)的子樹中的所有結(jié)點(diǎn)是這個(gè)結(jié)點(diǎn)的子孫。
【10】 結(jié)點(diǎn)的層次(Level):規(guī)定根結(jié)點(diǎn)在1層,其它任一結(jié)點(diǎn)的層數(shù)是其父結(jié)點(diǎn)
的層數(shù)加1。
【11】 樹的深度(Depth) :樹中所有結(jié)點(diǎn)中的最大層次是這棵樹的深度。

【樹的表示】
【兒子-兄弟表示法】

兒子-兄弟表示法

將上圖節(jié)點(diǎn)旋轉(zhuǎn)45°,則得到二叉樹

二叉樹
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 樹的概述 樹是一種非常常用的數(shù)據(jù)結(jié)構(gòu),樹與前面介紹的線性表,棧,隊(duì)列等線性結(jié)構(gòu)不同,樹是一種非線性結(jié)構(gòu) 1.樹的定...
    Jack921閱讀 4,762評(píng)論 1 31
  • 什么是”樹“ 樹(tree)是包含n(n>0)個(gè)結(jié)點(diǎn)的有窮集,其中:(1)每個(gè)元素稱為結(jié)點(diǎn)(node)(2)有一個(gè)...
    Neo_joke閱讀 1,302評(píng)論 1 5
  • 前言: 之前做百度前端練習(xí)題時(shí),遇到二叉樹遍歷的問(wèn)題,由于不了解二叉樹這種數(shù)據(jù)機(jī)構(gòu),自己只好學(xué)習(xí)一番并且總結(jié)如下。...
    朋友喜歡叫我春哥閱讀 1,012評(píng)論 0 4
  • 前言 總括: 本文講解了數(shù)據(jù)結(jié)構(gòu)中的[樹]的概念,盡可能通俗易懂的解釋樹這種數(shù)據(jù)結(jié)構(gòu)的概念,使用javascrip...
    秦至閱讀 879評(píng)論 0 6
  • 樹是n(n >= 0)個(gè)結(jié)點(diǎn)的有限集。n=0時(shí)稱為空樹。在任意一顆非空樹中: 1、有且僅有一個(gè)特定的稱為根(Roo...
    jtsky閱讀 1,139評(píng)論 0 0

友情鏈接更多精彩內(nèi)容