Huffman编码文本的解码方法

时间:2016-12-08 08:33:33

标签: encoding decoding huffman-code

请帮助我解释解码霍夫曼编码文本的算法。 (用英语解释)

谢谢和问候, 拉里

1 个答案:

答案 0 :(得分:1)

要解码霍夫曼编码文本,您需要使用霍夫曼树。数据已经过二进制编码,因此我们将从那里开始。

  • 我们从根开始。 (遍历数据)直到找到叶子为止,对于每组位,我们要查找对应的字符。如果当前位为0,则表示为左节点,我们将其移至该位置。如果为1,则除右侧外,我们将执行相同的操作。如果找到叶节点,则为该节点返回该字符。然后,我们恢复对编码数据的迭代。

本质上:0 =左节点,1 =右节点,对于每个叶子,您都返回该字符。您从上到下执行此操作。我希望这会有所帮助!