霍夫曼压缩算法的压缩比一般有多少?

fat_how 2001-06-03 12:53:00
...全文
1388 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazybit 2001-06-03
  • 打赏
  • 举报
回复
1阶Table需1K,2阶需64K......呈几何级数曾长。
所以一般用自适应1阶.
熵为整数限制了它的压缩率。
东海青蛙 2001-06-03
  • 打赏
  • 举报
回复
大概60%左右
其实还要看压缩什么数据呢!
Wind_LQ 2001-06-03
  • 打赏
  • 举报
回复
RE:CRAZYBIT兄

厉害啊!很少看到对压缩算法了解怎么多的人。交流一下?
Wind_LQ 2001-06-03
  • 打赏
  • 举报
回复
压缩比要看文件内容,文本文件好一点多媒体文件就很差了。
况且HUFFMAN压缩本身也分1阶、2阶和3阶,压缩率也各不相同,更别说还有自适应和非自适应的差别。
kalling 2001-06-03
  • 打赏
  • 举报
回复
huffman编码是基于符号出现概率的,假设a,b,c,d四种符号,普通的编码需要2bit,而如果已知a出现概率70%,b 20%, c,d 各5%,则编码可以是:
a 0
b 10
c 110
d 111
则平均的编码长度:0.7*1+0.2*2+0.05*3+0.05*3=1.4,比原来的2要小

就是这样了,压缩比取决于概率分布

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧