- 25
- 0
- 约2.27千字
- 约 12页
- 2019-05-27 发布于浙江
- 举报
6.6 Huffman树 基本概念 ? 构造 ? 编码 ? 1. 基本概念 路径:从一个结点到另一个结点之间的分支. 路径长度:路径上分支数目. 结点的路径长度:从根结点到该结点的路径长度. 树的路径长度:树中每个结点的路径长度之和. 完全二叉树这种长度最短的二叉树. 结点的带权路径长度:该结点的路径长度*结点的权值 树的带权路径长度:树中所有叶子结点的带权路径长度之和.记作:WPL=∑wklk 例如 最优二叉树:在所有含n个叶子结点、并带相同权值的二叉树中,必 存在WPL最小的二叉树.又叫Huffman树 W={7,2,4,5,9} 在解决某些判定问题时,利用Huffman树可得 到最佳判定算法 例如,某厂生产螺钉,要求直径为d,误差σ.现测量某螺钉直径,方法与标准的比较,判定树? 2. Huffman树的构造(自底向上) 接上页: 构造过程(Huffman算法) (1) n个权值构成n棵独立二叉树的森林F={T1,…Tn} (2)在森林中选出两棵根权值最小的二叉树作为左右子树,构造二叉树,根权值为左右子树的和 (3) 在F中删除这两棵,新构成的添加到F中 (4)重复(2)和(3),直到F中含一棵二叉树为止.
原创力文档

文档评论(0)