哈夫曼编码问题

scorpio801 2014-09-15 09:40:45
对字符进行哈夫曼编码,为什么可以有不同的编码方案而编码后的总长度是相等的?哈夫曼编码不是唯一的吗?
...全文
250 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
勤奋的小游侠 2014-09-15
  • 打赏
  • 举报
回复
你是说编码标准的长度想等还是将一个文件编码之后,不同方案的结果大小一样? 不同方案对同一个文件编码,得出长度的大小相等的机会很小。除非这个文件里面所有的字母出现的次数是一样才可能发生。
Falleyes 2014-09-15
  • 打赏
  • 举报
回复
哈夫曼编码依赖于每个字符出现的频度,如果有的字符频度相同,或者出现某些字符的频度相加的频度和某个、某些字符的频度相同,也会出现编码的不唯一性。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧