第06章 二叉树遍历.ppt

第六章 树、二叉树 6.1 树的定义和基本术语 树的定义 6.2 二叉树 二叉树的定义 度不大于2的树称为二叉树。 相关术语 左子结点、右子结点 二叉树的性质 二叉树的性质 例:请分别写出二叉树的先序、中序和后序序列 6.3 遍历二叉树和线索二叉树 二叉树的遍历 遍历序与二叉树的对应 前序遍历序+中序遍历序唯一确定二叉树 后序遍历序+中序遍历序唯一确定二叉树 线索二叉树 定义 线索二叉树 中序线索二叉树的遍历 树的存储结构 双亲表示法 森林与二叉树的转换 树=根+子树森林 森林与二叉树的转换 二叉树与树的转换 森林与二叉树的转换 赫夫曼树(最优二叉树) 路径:从树中一个结点到另一个结点之间的分支构成这两个结点之间的路径。 路径长度:路径上的分支数称为这两点之间的路径长度。 树的路径长度:树的路径长度是从树的根到每一结点的路径长度之和。 结点的带权路径长度:从该结点到树根之间的路径长度与结点上权的乘积。 树的带权路径长度:树中所有叶子结点带权路径长度之和,通常记作 赫夫曼树(最优二叉树) 赫夫曼算法 赫夫曼编码 定长编码与变长编码 若要设计长短不等的编码,则必须是任一个字符的编码都不是另一个字符的编码的前缀,这种编码称为前缀编码。 可以利用二叉树来设计二进制的前缀编码。 赫夫曼编码 编码构造 信息编码 信息解码 树和森林的遍历 森林的遍历 中序遍历森林 (1)中序遍历森林中第

文档评论(0)

1亿VIP精品文档

相关文档