永发信息网

什么是哈夫曼编码?

答案:2  悬赏:0  手机版
解决时间 2021-04-29 13:41
RT
最佳答案
哈夫曼编码(Huffman Coding)是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。 Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长 度最短的码字,有时称之为最佳编码,一般就叫作Huffman编码。 以哈夫曼树─即最优二叉树,带权路径长度最小的二叉树,经常应用于数据压缩。 在计算机信息处理中,“哈夫曼编码”是一种一致性编码法(又称"熵编码法"),用于数据的无损耗压缩。这一术语是指使用一张特殊的编码表将源字符(例如某文件中的一个符号)进行编码。这张编码表的特殊之处在于,它是根据每一个源字符出现的估算概率而建立起来的(出现概率高的字符使用较短的编码,反之出现概率低的则使用较长的编码,这便使编码之后的字符串的平均期望长度降低,从而达到无损压缩数据的目的)。这种方法是由David.A.Huffman发展起来的。 例如,在英文中,e的出现概率很高,而z的出现概率则最低。当利用哈夫曼编码对一篇英文进行压缩时,e极有可能用一个位(bit)来表示,而z则可能花去25个位(不是26)。用普通的表示方法时,每个英文字母均占用一个字节(byte),即8个位。二者相比,e使用了一般编码的1/8的长度,z则使用了3倍多。倘若我们能实现对于英文中各个字母出现概率的较准确的估算,就可以大幅度提高无损压缩的比例。
全部回答
哈夫曼编码(Huffman Coding)是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。 Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长 度最短的码字,有时称之为最佳编码,一般就叫作Huffman编码。 http://baike.baidu.com/view/95311.htm
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何直流变压
紫钻怎么买东西?
诺基亚耳机wh-205接头那线怎么接?
王字开头的诗词,含有王字的诗句
谁可以在西宁为我找一份关于电脑的工作?要人
DNF里怎么样才可以加攻击?
灌篮高手大结局是什么样的?
终极三国二十七级以后的内容谁可以给我讲讲,
老陈炒货行在哪里啊,我有事要去这个地方
天地劫三部曲下载地址
龙虎门 蓝屏
深圳市有哪些区,深圳南山在哪找工作?
珠山尖怎么去啊,有知道地址的么
为什么DNF安全启动后还是进不了游戏在任务管
请人找下这个书
推荐资讯
今日1美元换人民币是多少钱?
诗歌《妈妈别想家》的教学反思
辉商店这个地址在什么地方,我要处理点事
寻找自己的天空名言
哪有好听的笛子曲、古筝、古琴等曲具或合奏或
神武卡级什么意思,神武卡级什么意思
描写莲藕纯洁的句子,描写莲藕的句子
WOW游戏中于伊利丹决战的原声音乐
在查询上网时间 应该怎么查啊
大家好,我想问一下,我的QQ上别人给我评论的
有哪些红学网站
武林外传魔族涅槃后
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?