cha6 树和二叉树.ppt

cha6 树和二叉树

线性结构和树形结构的对比 6.1树的定义和基本术语 树:n(n≥0)个结点的有限集。在任一棵非空树中: 1.有且仅有一个特定称为根的结点 2.n1时,其余结点可分为m(m0)个互不相交的有限集T1,T2,…,Tn,Ti称为树的子树。 树的性质: 递归性 层次性 基本术语: 树的结点:数据元素及若干指向其子树的分支 叶子(终端结点):度(分支的个数)为零的结点 非终端结点(分支结点):度大于零的结点 6.1树的定义和基本术语(续) 结点的度:分支的个数 树的度:树中所有结点的度的最大值 树的深度(高度):树中叶子结点所在的最大层次 6.1树的定义和基本术语(续) 孩子(结点):结点子树的根称为该结点的孩子 双亲(结点): 祖先(结点) :从根到该结点所经分支上的所有结点。 子孙(结点) :以某结点为根的子树的任一结点 兄弟(结点) :同一双亲的孩子互称兄弟。 堂兄弟(结点) :其双亲在同一层的结点互称堂兄弟 有序树:树中结点的各子树从左到右有次序(不能互换)。 无序树:树中结点的各子树从左到右无次序(能互换)。 森林:m(m≥0)棵互不相交的树的集合 树的抽象数据类型定义 ADT Tree { 数据对象 D: D是具有相同特性的元素集合 数据关系R: 若D为空集, 则称空树;若D中只含一

文档评论(0)

1亿VIP精品文档

相关文档