【導(dǎo)讀】樹(shù)形結(jié)構(gòu)是以分支關(guān)系來(lái)定義的層次結(jié)構(gòu)。–D中其余數(shù)據(jù)元素都有且只有一個(gè)前趨;繼(子樹(shù)),或無(wú)后繼(葉結(jié)點(diǎn));0)個(gè)互不相交的集合。每個(gè)集合又是一棵。結(jié)點(diǎn)包括一個(gè)數(shù)據(jù)元素及若干個(gè)指向其它子樹(shù)的分。支;例如,A,B,C,D等。結(jié)點(diǎn)度結(jié)點(diǎn)擁有的子樹(shù)數(shù);例如,A的度為3。父結(jié)點(diǎn)相對(duì)于某結(jié)點(diǎn)子樹(shù)的根,稱該結(jié)點(diǎn)為。兄弟結(jié)點(diǎn)同一父親的孩子之間互為兄弟結(jié)點(diǎn)。路徑結(jié)點(diǎn)的序列n1,n2,…等于父節(jié)點(diǎn)的層數(shù)加1。樹(shù)的深度節(jié)點(diǎn)的最大層數(shù)值。樹(shù)中每個(gè)結(jié)點(diǎn)而言,其子樹(shù)的集合即為森林。有序數(shù)如果將樹(shù)中結(jié)點(diǎn)的各子樹(shù)看成從左。否則,稱為無(wú)序樹(shù)。ROOT求樹(shù)的根,返回樹(shù)根的位置。CHILD求樹(shù)T中結(jié)點(diǎn)x的第i個(gè)孩子。CREATE(x,T1,T2,…,Tk)生成一個(gè)結(jié)點(diǎn)x,中各個(gè)結(jié)點(diǎn),且使每個(gè)結(jié)點(diǎn)只能被訪問(wèn)一次。–每個(gè)結(jié)點(diǎn)至多只有兩個(gè)子樹(shù);不是普通樹(shù)的特殊情況;右子樹(shù),而樹(shù)則無(wú)此區(qū)分。–由歸納假設(shè),第i-1層上至多有2i-2個(gè)結(jié)點(diǎn)。該二叉樹(shù)深度為4,最多有24-1個(gè)結(jié)點(diǎn).找子易,找父難.