- 6
- 0
- 约4.14千字
- 约 6页
- 2017-10-15 发布于湖北
- 举报
营销研究哈夫曼编码
哈夫曼编码
I.问题描述
哈夫曼编码是广泛地用于数据文件压缩的十分有效的编码方法。其压缩率通常在20%~90%之间。哈夫曼编码算法用字符在文件中出现的频率表来建立一个用0,1串表示各字符的最优表示方式。
II.问题分析
对每一个字符规定一个0,1串作为其代码,并要求任一字符的代码都不是其它字符代码的前缀。这种编码称为前缀码。
设C为编码字符集,则表示其最优前缀码的二叉树中恰有|C|个叶子,|C|-1个内部结点。其中,每个叶子对应于字符集中一个字符。
二叉树T的代价:编码文件需要二进制位数
使 达到最小的前缀码编码方案称为给定编码字符集C的最优前缀码。
哈夫曼提出构造最优前缀码的贪心算法,由此产生的编码方案称为哈夫曼编码。哈夫曼算法以自底向上的方式构造表示最优前缀码的二叉树T。算法以|C|个叶结点开始,执行|C|-1次的“合并”运算后产生最终所要求的树T。
编码字符集中每一字符c的频率是freq。以freq为键值的最小堆优先队列Q用在贪心选择时有效地确定算法当前要合并的2棵具有最小频率的树。一旦2棵具有最小频率的树合并后,产生一棵新的树,其频率为合并的2棵树的频率之和,并将新树插入最小堆优先队列Q。
经过n-1次的合并后,优先队列中只剩下一棵树,即所要求的树T。
III.算法描述:
HUFFMAN(C) //哈夫曼编码算法
n
您可能关注的文档
- 含茶制品和代用茶生产许可证审查细则(2006版).doc
- 含铬废水处理方法.doc
- 含铬废水处理设计方案.pdf
- 管理课件含风光柴蓄及海水淡化负荷的微电网容量优化配置.pdf
- 管理课件呋喃妥因的太赫兹光谱分析.pdf
- 管理课件呼伦贝尔.pdf
- 营销研究呼吸机报警的常见原因及其处理.ppt
- 管理课件呼吸机撤机.ppt
- 管理课件呼吸机报警与监测.ppt
- 管理课件呼吸图案法制备蜂窝状有序多孔薄膜及其功能化应用.pdf
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 初中英语核心词汇.pdf VIP
- 《经典美国电影盘点能在线看的.doc VIP
- 人教版八年级上册英语期中测试卷(可直接打印).docx VIP
- TB_T 3526-2018机车车辆电气设备 接触器.pdf
- GB∕T 21413.2-2021 轨道交通 机车车辆电气设备 第2部分:电工器件 通用规则.pdf
- 突破服装软件说明书.doc VIP
- GB∕T 21413.1-2018 -轨道交通 机车车辆电气设备 第1部分:一般使用条件和通用规则.pdf
- 深度解析(2026)《TBT 3526-2018机车车辆电气设备 接触器》.pptx VIP
- 认识职业医生幼儿园家长课堂.ppt VIP
- 水星船外机四冲程 40HP 50HP 60HP EFI 2002-2004 英文维修手册.pdf VIP
原创力文档

文档评论(0)