1.哈夫曼树的构造
给定N个权值,将其两个最小的合并,一直继续下去,直到得到新的树。
构造哈夫曼树的特点:
(1)每个初始结点最终都成为叶子结点,并且权值越小的结点到根节点的路径长度越大。
(2)构造过程中创造了n-1个结点(双分支节点),因此哈夫曼树结点总数为2n-1
(3)每次构造都是选择两颗树作为新节点的孩子,因此哈夫曼树不存在度为1 的结点。
2,。哈弗曼树的编码---可压缩数据
相等的长度编码---固定长度编码
不等长度编码-----可变长度编码
- 没有一个编码是另外一个编码的前缀----qianzhuibianm
复习