第六讲树幻灯片.pptVIP

  • 15
  • 0
  • 约1.09万字
  • 约 76页
  • 2016-09-28 发布于河南
  • 举报
哈夫曼算法得到的二叉树给出了一种能保证信息通信时最少的编码量。 将编码设计为长度不等的二进制编码,即让待传字符串中出现次数较多的字符采用尽可能短的编码,则转换的二进制字符串便可减少。 哈夫曼编码是一种被广泛应用而且非常有效的数据压缩技术。 哈夫曼树也就是最优二叉树。 N个权值的哈夫曼树的特点: 树叶个数——N 结点个数——2*N-1 度为1的结点个数为零 设要传送的字符为:ABACCDA 若编码为:A—0 B—00 C—1 D---01 关键:要设计长度不等的编码,则必须使任一字符的编码都不是另一个字符的编码的前缀。这种编码称作前缀编码。 ABACCDA 000011010 但: 0000 AAAA ABA BB 重码 需要注意的问题: 设要传送的字符为: ABACCDA 若编码为 : A—0 B—110 C—10 D---111 0110010101110 A C B D 0 0 0 1 1 1 采用二叉树设计二进制前缀编码 规定: 左分支用“0”表示; 右分支用“1”表示 译码过程:分解接收字符串:遇“0”向

文档评论(0)

1亿VIP精品文档

相关文档