会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
luluinC++
博客园
首页
新随笔
联系
订阅
管理
C++、哈夫曼编码
哈夫曼编码在信息论中学过,
编码步骤:
将符号按概率从大到小排列
给概率最小的两个,分配码位“0”,“1”,将这两个符号合并(概率合并),形成新的符号集。任意指定0和1,所以哈夫曼编码并不唯一.
重复1-2,当信源剩下两个符号时停止,从后往前写编码(可分离的异前置码)。
在C+中,哈夫曼用于压缩文件,例如ABCDE这些符号。
实现代码:http://www.cnblogs.com/gyk666/p/6851821.html
posted @
2018-10-12 18:53
luluinC++
阅读(
643
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告