数据结构教学课件chap006.ppt

习题: 配套习题集P44:6.58、6.60、6.66 6.8 哈 夫 曼 树 与 哈 夫 曼 编 码 最优树的定义 如何构造最优树 前缀编码 一、最优树的定义 树的路径长度定义为: 树中每个结点的路径长度之和。 结点的路径长度定义为: 从根结点到该结点的路径上 分支的数目。 1 2 4 5 3 6 7 PL=0+1+1+2+2+2+2=10 树的路径长度用PL表示。 1 2 4 5 C 6 7 PL=0+1+1+2+2+3+3=12 树的带权路径长度定义为: 树中所有叶子结点的带权路径长度之和 WPL(T) = ?wkLk (对所有叶子结点)。 其中:Wk为树中每个叶子结点的权; Lk为每个叶子结点到根的路径长度。 例如: 2 7 9 7 5 4 9 2 WPL(T)= 7?2+5?2+2?3+4?3+9?2 =60 WPL(T)= 7?4+9?4+5?3+4?2+2?1 =89 5 4 最优树 在所有含 n 个叶子结点、并带相同权值的 m 叉树中,必存在一棵其带权路径长度取最小值的树,称为“最优树”。 2 7 9 7 5 4 9 2 WPL(T)= 7?2+5?2+2?3+4

文档评论(0)

1亿VIP精品文档

相关文档