第5章二叉树.ppt

第5章二叉树.ppt

* 根据给定的 n 个权值 {w0, w2, …, wn-1}, 构造 n 棵二叉树的集合 F = {T0, T2, … , Tn-1}, 其中每棵二叉树中均只含一个带权值 为 wi 的根结点,其左、右子树为空树; 如何构造Huffman树 (1) * 在 F 中选取其根结点的权值为最小的两棵二叉树,分别作为左、 右子树构造一棵新的二叉树,并置这棵新的二叉树根结点的权值为其左、右子树根结点的权值之和; (2) 从F中删去这两棵树,同时加入刚生成的新树; 重复 (2) 和 (3) 两步,直至 F 中只含一棵树为止。 (3) (4) * 9 例如: 已知权值 W={ 5, 6, 2, 9, 7 } 5 6 2 7 5 2 7 6 9 7 6 7 13 9 5 2 7 * 6 7 13 9 5 2 7 9 5 2 7 16 6 7 13 29 0 0 0 0 1 1 1 1 00 01 10 110 111 * 权越大的叶结点离根越近;如果某个叶的权较小,可能就会离根较远 * 在电文传输中,通常将文字转换成二进制编码 1、等长编码 ABACCDA A 00 ; B 01 ; C 10 ; D 11 发送编码: 00010010101100

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档