【導(dǎo)讀】樹形結(jié)構(gòu)是以分支關(guān)系來定義的層次結(jié)構(gòu)。–人類社會的族譜、家譜、行政區(qū)域劃分管理;–各種社會組織機(jī)構(gòu);–D中其余數(shù)據(jù)元素都有且只有一個前趨;(子樹),或無后繼(葉結(jié)點(diǎn));樹是由n個具有相同特性的數(shù)據(jù)元素組成的集合。一棵非空樹T必須滿足:。1)其中有一個特定的元素稱為T的根root。,Tm,其中每個子集都是樹。向子樹的分支稱為結(jié)點(diǎn)。其孩子結(jié)點(diǎn)的父結(jié)點(diǎn)。依次類推,子結(jié)點(diǎn)的層次總比父結(jié)點(diǎn)。左向右有序的,則稱該樹為有序樹。–每個結(jié)點(diǎn)至多只有兩個子樹;子樹和右子樹,而樹則無此區(qū)分;–二叉樹的分支度一定為0、1或2,結(jié)點(diǎn)都在同一層上,則稱其為滿二叉樹。葉結(jié)點(diǎn)只可能出現(xiàn)在層次最大的兩層上。深度的差值,稱為該結(jié)點(diǎn)的平衡因子。左子樹上所有結(jié)點(diǎn)的值均小于根結(jié)點(diǎn)的值;數(shù)的2倍,即2×2i-2=2i-1。深度為h的二叉樹上至多含2h-1個結(jié)點(diǎn)(h≥1)。