更新时间:2023-05-31 17:12:52
当前大家对于霍夫曼编码都是颇为感兴趣的,大家都想要了解一下霍夫曼编码,那么小美也是在网络上收集了一些关于霍夫曼编码的一些信息来分享给大家,希望能够帮到大家哦。
霍夫曼编码(英语:Huffman Coding),又译为哈夫曼编码、赫夫曼编码,是一种用于无损数据压缩的熵编码(权编码)算法。
由大卫·霍夫曼在1952年发明。
在计算机数据处理中,霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现机率的方法得到的,出现机率高的字母使用较短的编码,反之出现机率低的则使用较长的编码,这便使编码之后的字符串的平均长度、期望值降低,从而达到无损压缩数据的目的。
例如,在英文中,e的出现机率最高,而z的出现概率则最低。
当利用霍夫曼编码对一篇英文进行压缩时,e极有可能用一个比特来表示,而z则可能花去25个比特(不是26)。
用普通的表示方法时,每个英文字母均占用一个字节,即8个比特。
二者相比,e使用了一般编码的1/8的长度,z则使用了3倍多。
倘若我们能实现对于英文中各个字母出现概率的较准确的估算,就可以大幅度提高无损压缩的比例。
霍夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。
所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。
1树的路径长度是从树根到每一结点的路径长度之和。
本文到此结束,希望对大家有所帮助。
尼康将通过新型CMOS传感器提供高FPS
霍夫曼编码压缩算法(霍夫曼编码)
苹果将为存在显示问题的iPhone 11提供免费更换
HMD全球2021年趋势清单
Adobe允许用户与合作者共享PhotoshopIllustrator项目
情人节送小米手环(今日最新更新 买手环送香水:小米手环7系列推出七夕限量套装)
今天最新更新小米应用商店新增App金标认证用户:金标认证=家族logo
2020年下半年印度智能手机出货量突破1亿部
沈腾新电影独行月球(今日最新更新 沈腾新片独行月球上映3天:票房破了9亿)
Intel新显卡(今日最新更新 Intel游戏显卡恐将夭折高管否认:正如期推进)
今天最新更新恒驰5宣布8月1日开通大顶提车后15天内可以退车退款