- 5
- 0
- 约1.82万字
- 约 87页
- 2019-09-09 发布于福建
- 举报
3.6 哈夫曼树的构造 Huffman 树 WPLc=7*1+5*2+2*3+4*3 =35 b d c a 7 5 2 4 (1)完全二叉树并不一定是Huffman树; (2)HT是权值越大的越靠近根结点; (3)HT不唯一,但WPL一定相等。 3.6 哈夫曼树的构造 2.构造 Huffman树算法 (1) 以权值分别为W1,W2...Wn的n个结点,构成n棵二叉树T1,T2,...Tn并组成森林F={T1,T2,...Tn},其中每棵二叉树 Ti仅有一个权值为 Wi的根结点; (2) 在F中选取两棵根结点权值最小的树作为左右子树构造一棵新二叉树,并且置新二叉树根结点权值为左右子树上根结点的权值之和(根结点的权值=左右孩子权值之和,叶结点的权值= Wi); (3) 从F中删除这两棵二叉树,同时将新二叉树加入到F中; (4) 重复(2).(3)直到F中只含一棵二叉树为止,这棵二叉树就是Huffman 树。 3.6 哈夫曼树的构造 a b c d 7 5 2 4 例: F={ } a b F={ } c d 7 5
原创力文档

文档评论(0)