树的递归定义:
树是n(n>0)个结点的有限集,这个集合满足下面条件:
⑴有且仅有一个结点没有前驱(父亲结点)。该结点称为树的根。
⑵除根外,其余的每一个结点都有且仅有一个前驱;
⑶除根外,每个结点都通过唯一的路径连到根上(否则有环)。
节点的分类:
结点一般分成三类
⑴根结点:没有父亲的结点。在树中有且仅有一个根结点。如节点R
⑵分支结点:除根结点外,有孩子的结点称为分支结点。如a,b,c,x,t,d,i
⑶叶结点:没有孩子的结点称为树叶。如w,h,e,f,s,m,o,n,j,u
度:
⑴结点的度:一个结点的子树数目称为该结点的度。如结点i的度为3。节点t的度为2,节点b的度为1。显然,全部树叶的度为0。
⑵树的度:全部结点中最大的度称为该树的度(宽度)。上图中的树的度为3。
深度:
树是分层次的。结点所在的层次是从根算起的。根结点在第一层,根的儿子在第二层,其余各层依次类推。即某个节点在第k层,则该