我已经使用霍夫曼算法实现了文件压缩,但我遇到的问题是,要启用压缩文件的解压缩,所使用的编码树或代码本身也应该写入文件。问题是:我该怎么做?在压缩文件的开头编写编码树的最佳方法是什么?
霍夫曼编码有一个非常标准的实现基本压缩库 (BCL) http://bcl.comli.eu/,包括将树写入文件的递归函数。看看霍夫曼。C.它只是按顺序写出叶子,以便解码器可以重建同一棵树。
BCL 也很好,因为其中还有一些其他非常简单的压缩算法片段。如果您需要推出自己的算法,这非常方便。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)