• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

霍夫曼编码基本原理

武飞扬头像
iShift
帮助7

背景

霍夫曼编码是最短的一种编码方式,霍夫曼读研的时候的老师给他们两个选择,发表一篇能用最简洁的方法编码或者老老实实准备考试。霍夫曼选择了第一个,灵光一现设计出了霍夫曼编码。

基本原理

先统计每个字母出现的概率,按照出现的大小排队,把最小的两个概率相加,作为新的概率和剩余的概率重新排队,再把最小的两个相加,依次类推,直到最后变成1。将路线上左右两边按照高路线是1,低路线是0编好。然后自上往下依次写路线上的0|1值。最终形成霍夫曼编码。

过程如下:

  • 下面是每个字母出现的概率

学新通

  • 霍夫曼树生成过程

学新通

  • 最终得到的编码

学新通

本篇文章来至:学新通

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通
  • 本文地址: https://www.swvq.com/boutique/detail/tanhbjfhhe
  • 联系方式: luke.wu#vfv.cc
系列文章
更多 icon
同类精品
更多 icon
我要评论
我的头像
精彩评论
继续加载