首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解压一个霍夫曼编码的文件?

如何解压一个霍夫曼编码的文件?
EN

Stack Overflow用户
提问于 2020-04-11 01:46:51
回答 1查看 56关注 0票数 0

所以,一旦我构建了我的哈夫曼树,并将一个文件压缩成每个字符对应的代码,我该如何解压该文件呢?在压缩文件中,我必须插入某种表示霍夫曼树的信息,以便对文件进行解压缩。我最初考虑将字符与其值一起存储,例如:

例如,a: 110和b:11。但是,在读取压缩文件时,如果a和b都以11开头,我如何区分a和b?

我觉得我的方法行不通,有没有更好的主意?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-11 02:01:30

你误解了霍夫曼编码。霍夫曼编码码表中的任何字符代码都不能是其他字符的前缀。如果代码中的'a‘是110,则'b’不能以1、11或110开头。每个字符不能共享其前缀。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61145762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档