第第66章树型结构章树型结构树的基本概念树的基本概念树的遍历树的遍历树的线性表示树的线性表示树类的定义树类的定义树的存储结构树的存储结构6
1树的基本概念树的基本概念树树是由是由n(n≥0)n(n≥0)个结点构成的有限集合,个结点构成的有限集合,n=0n=0的树称为的树称为空树空树;当;当n≠0n≠0时,树中的结点应该满足以时,树中的结点应该满足以下两个条件:下两个条件:(1)(1)有且仅有一个特定的结点称之为有且仅有一个特定的结点称之为根根;;(2)(2)其余结点分成其余结点分成m(m≥0)m(m≥0)个互不相交的有限集合个互不相交的有限集合TT11,,TT22,,…………TTmm,其中每一个集合又都是一棵树,称,其中每一个集合又都是一棵树,称TT11,T,T22,,…………TTmm为根结点的为根结点的子树子树
BDEFGAHIJKC图图6
1在树中采用线段连接两个相关联的结点,如在树中采用线段连接两个相关联的结点,如AA和和BB,,DD和和HH等
其中AA和和DD是上端结点,是上端结点,BB和和HH是下端是下端结点
称AA、、DD分别是分别是BB、、HH的的双亲双亲(或(或父母父母或或前件前件)),,BB和和HH分别为分别为AA和和DD的的子女子女(或(或孩子孩子或或后件后件)
显然,双亲和子女的关系是相对而言的
图,双亲和子女的关系是相对而言的
1中,中,BB是是AA的子女,但又是的子女,但又是EE和和FF的双亲
由于EE和和FF的双亲为同的双亲为同一结点,称一结点,称EE和和FF互为互为兄弟兄弟
在任何一棵树中,除根
在任何一棵树中,除根结点外,其它任何一个结点有且仅有一个双亲,有结点外,其它任何一个结点有且仅有一个双亲,有00个或多个子女,且它的子女恰巧为其子树的根结点
个或多个子女,且它的子