数据结构件树和二叉树.ppt

数据结构件树和二叉树

第六章 树和二叉树 第六章 树和二叉树 6.1 树的定义和基本概念 6.2 二叉树 6.3 遍历二叉树和线索二叉树 6.4 树和森林 6.5 赫夫曼树及其应用 6.1 树的定义和基本术语 6.1.1 树的定义 树(Tree)是n (n≥0)个结点的有限集合T,在一棵非空树中(n0)有且仅有一个称作根的结点;其余结点可分为m个(m≥0)互不相交的集合T1,T2……Tm,其中,每一个集合本身又是一棵树,并称为根的子树。 当n=0时,称为空树。 有限集合T1,T2……Tm应该“互不相交”,即任意两个集合不能有相重的结点。 树的各个结点有不同层次关系,这种关系通常用图形表示,但与自然界的树木相反,习惯上将整 棵树的根画在最上层。树的结构参见下图6.1 6.1.2 基本术语 1.结点(node):表示树中的元素,包括一个数据元素及若干指向其子树的分支 结点的度(Degree):树中每个结点具有的子树数称为该结点的度。 叶子结点(leaf):度数为0的结点,也叫终端结点。 分支结点:度不为0的结点,也叫非终端结点。是除叶子结点外的所有结点, 根结点之外的分支结点统称为内部结点,根结点又称为开始结点。 树的度:一棵树中各个结点度数的最大值 2、孩子(child)和双亲(parent

文档评论(0)

1亿VIP精品文档

相关文档