- 9
- 0
- 约3.2万字
- 约 27页
- 2016-06-08 发布于重庆
- 举报
哈夫曼树的压缩VC程序及其效果
使用huffman编码压缩文件-课设成果
问题描述: 哈夫曼是一种常用的压缩方法。是1952年为文本文件建立的,其基本原理是频繁使用的数据用较短的代码代替,很少使用的数据用较长的代码代替,每个数据的代码各不相同。这些代码都是二进制码,且码的长度是可变的。如: 有一个原始数据序列,ABACCDAA则编码为A(0),B(10),C(110),(D111),压缩后为010011011011100。产生霍夫曼编码需要对原始数据扫描两遍,第一遍扫描要精确地统计出原始数据中的每个值出现的频率,第二遍是建立霍夫曼树并进行编码,由于需要建立二叉树并遍历二叉树生成编码,因此数据压缩和还原速度都较慢,但简单有效,因而得到广泛的应用。? ?哈夫曼编码是无损压缩当中最好的方法。它使用预先二进制描述来替换每个符号,长度由特殊符号出现的频率决定。常见的符号需要很少的位来表示,而不常见的符号需要很多为来表示。哈夫曼算法在改变任何符号二进制编码引起少量密集表现方面是最佳的。然而,它并不处理符号的顺序和重复或序号的序列??哈夫曼压缩,首先用ASCII值初始化511个哈夫曼节点,然后,计算在输入缓冲区数据中,每个ASCII码出现的频率。然后,根据频率进行排序,现在,构造哈夫曼树,获取每个ASCII码对应的位序列,构造哈夫曼树,将所有的节点放到一个队列中,用一个节点替换两个频率最低的节点,新节点的频率就是这两个节点的
您可能关注的文档
- 企业小总机申请单和入网协议.doc
- 企业宣传画册设计文字排版的8个禁忌.doc
- 企业防泄密深信达SDC加密软件分析.doc
- 企业财务系统的身份认证和电子签名解决方案.doc
- 代开接口软件用户手册.doc
- 企业版用户手册.doc
- 优化设置Win7网络的拨号连接.docx
- 优秀团支部优秀团干优秀团员评选方案.doc
- 优秀社团负责人评选申报材料.doc
- 会计初级电算化计算软件基础.doc
- 储氢技术研究进展及挑战与机遇.docx
- 处方管理办法测试题及答案.docx
- 2026年卫生专业技术资格考试口腔修复学(中级356)专业知识梳理策略详解.docx
- 高中英语2026届高考阅读完型高频短语动词(含例句共170个).docx
- TEERT《废弃矿区历史遗留固体废物污染治理技术规范》.docx
- 2026年广东统招专升本计算机基础与程序设计-黄金考点汇编.docx
- 2023-2024学年浙江省A9协作体高二下学期期中联考政治试题含答案.docx
- DB61∕T 1931-2024 冷料超薄罩面施工技术规范.docx
- 联盟学校2026年5月高三模拟考试日语.docx
- 2026年七年级下册英语期中模拟卷(全解全析)(广东专用).docx
最近下载
- 2009年河南对口升学 医科类专业课试卷.doc VIP
- QC提高ALC内隔墙板安装一次合格率.pdf VIP
- 开源证券-金属行业2026年中期投资策略-地缘压制金属金融属性,中长期基本面依旧稳健.pdf VIP
- 精GBT 35388——2017 无损检测——X射线数字成像检测 检测方法.pdf
- (高清版)DB4201∕T 534-2017 《武汉市住宅物业服务等级标准》.pdf VIP
- 河南2016定额费用组成说明.pdf VIP
- 贵州贵安新区招聘雇员笔试真题2024.doc VIP
- JB-TT-JBF-11SF、JB-TG-JBF-11SF火灾报警控制器(联动型)使用说明书-北大青鸟.pdf
- 圆通it运维题库及答案.doc VIP
- 绝经综合征课件.ppt VIP
原创力文档

文档评论(0)