C++ 如何在zlib中解码/编码哈夫曼树?

C++ 如何在zlib中解码/编码哈夫曼树?,c++,encoding,zlib,huffman-code,C++,Encoding,Zlib,Huffman Code,我一直在网上搜索,但找不到任何关于如何在MSVC++中使用zlib对哈夫曼树进行编码/解码的信息 问题:如何使用zlib对哈夫曼树进行解码和编码。还有,有没有办法确定一段胡言乱语实际上是一棵哈夫曼树 您可以通过以下方式识别zlib: 78 01 - No Compression/low 78 9C - Default Compression 78 DA - Best Compression 哈夫曼也是这样吗?谢谢(这有两个问题合一!)如前所述,你的问题毫无意义。zlib使用deflate格式中

我一直在网上搜索,但找不到任何关于如何在MSVC++中使用zlib对哈夫曼树进行编码/解码的信息

问题:如何使用zlib对哈夫曼树进行解码和编码。还有,有没有办法确定一段胡言乱语实际上是一棵哈夫曼树

您可以通过以下方式识别zlib:

78 01 - No Compression/low
78 9C - Default Compression
78 DA - Best Compression

哈夫曼也是这样吗?谢谢(这有两个问题合一!)

如前所述,你的问题毫无意义。zlib使用deflate格式中定义的非常特殊的表示方案对非常特殊的哈夫曼树进行编码和解码。没有一种通用的东西叫做哈夫曼树,它有一些特定的定义,您可以为它编写编码器和解码器

zlib不提供任何外部函数,仅用于哈夫曼代码处理。它集成在压缩和解压缩代码中。

也许您正在寻找中的“高级功能”部分?那个人只有一些关于哈夫曼的信息。