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