数据结构第7课树.pptx

数据结构第7课树

Powered by yuanmayingdiyisucaidw2f树数据结构之四树树型结构是一类非常重要的非线性结构树型结构是以分支关系定义的层次结构。树在计算机领域中也有着广泛的应用例如在编译程序中,用树来表示源程序的语法结构;在数据库系统中,可用树来组织信息;在分析算法的行为时,可用树来描述其执行过程等等。7.1树的定义和基本术语1 树的定义 树(Tree)是n(n≧0)个结点的有限集合T,若n=0时称为空树,否则:⑴ 有且只有一个特殊的称为树的根(Root)结点;⑵ 若n1时,其余的结点被分为m(m0)个互不相交的子集T1, T2, T3…Tm,其中每个子集本身又是一棵树,称其为根的子树(Subtree)。 这是树的递归定义,即用树来定义树,而只有一个结点的树必定仅由根组成,如图6-1(a)所示。ACDBAJGFHIE(a) 只有根结点MNLK(b) 一般的树图6-1 树的示例形式树的定义和基本术语2 树的基本术语⑴ 结点(node):一个数据元素及其若干指向其子树的分支。⑵ 结点的度(degree) 、树的度:结点所拥有的子树的棵数称为结点的度。树中结点度的最大值称为树的度。如图6-1(b)中结点A的度是3 ,结点B的度是2 ,结点M的度是0,树的度是3 。树的定义和基本术语 如图6-1(b)中结点B 、C、D是结点A的子结点,而结点A是结点B 、C、D的父结点;类似地

文档评论(0)

1亿VIP精品文档

相关文档