统一编码-香浓编码-霍夫曼编码

香浓编码中所谓的从上到下的编码方式的意思就是说:首先是符号按照其出现的频率从小到大(或从大到小)进行排序,然后按照中出现的频率一半一半地分,最后得到的编码就是香浓编码。例如:先有符号A12B9C5D4E2F2 那么按照香浓编码,先分组:(AB),(CDEF)因为这时为2113两边较为均衡,然后再左右分(C),(DEF),再分(D),(EF)最后就得到了这棵树

                             

其编码就可以计算出来。

而霍夫曼编码是从下到上的,意思就是说按照出现概率最小的两个先组合,然后再然后把组合的概率加紧原来的序列中,再按照最小的两个概率组合以此类推就可以得到霍夫曼编码了。如按照上面的例子ABCDEF个字符出现的概率分别是:0.353,0.266,0.147,0.1160.0590.059,那么其分组为先EF,然后把EF组合后的概率0.118加入到原来的排序中变为:0.353,0.266,0.147,0.116,0.118此时分组就得到(D,(EF)),以此类推。结果得到图跟上面的一样。当然有时候这两种编码得到的树会不一样。

待续·················

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值