数据结构电子教案深圳大学自动化课件ds05学习课件.ppt

数据结构电子教案深圳大学自动化课件ds05学习课件.ppt

第五章 树与二叉树 数据结构电子教案 第五章 树与二叉树 树和森林的概念 二叉树 二叉树遍历 二叉树的计数 线索化二叉树 树与森林 堆 Huffman树 树和森林的概念 两种树:自由树与有根树。 自由树: 一棵自由树 Tf 可定义为一个二元组 Tf = (V, E) 其中V = {v1, ..., vn} 是由 n (n>0) 个元素组成的有限非空集合,称为顶点集合。E = {(vi, vj) | vi, vj ?V, 1≤i, j≤n} 是n-1个序对的集合,称为边集合,E 中的元素 (vi, vj)称为边或分支。 自由树 有根树: 一棵有根树 T,简称为树,它是n (n≥0) 个结点的有限集合。当n = 0时,T 称为空树;否则,T 是非空树,记作 r 是一个特定的称为根(root)的结点,它只有直接后继,但没有直接前驱; 根以外的其他结点划分为 m (m ? 0) 个互不相交的有限集合T1, T2, …, Tm,每个集合又是一棵树,并且称之为根的子树。 每棵子树的根结点有且仅有一个直接前驱,但可以有0个或多个直接后继。 树的基本术语 子女:若结点的子树非空,结点子树的根即为该结点的子女。 双亲:若结点有子女,该结点是子女双亲。 兄弟:同一结点的子女互称为兄弟。 度:结点的子女个数即为该结点的度;树中各个结点的度的最大值称为树的度。 分支结点:度

文档评论(0)

1亿VIP精品文档

相关文档