【发布时间】:2014-11-26 21:58:47
【问题描述】:
大多数人在实现学习霍夫曼算法时,更喜欢存储频率数组,而不是霍夫曼树。但有时我想存储霍夫曼树。例如,它允许立即解码数据。
不幸的是,我不知道如何从霍夫曼树中恢复频率数组。另外,不知道有没有可能。
【问题讨论】:
-
如果您有树,则无需恢复频率阵列。除非存储树节点,否则不可能获得符号的确切频率。要获得近似频率,请将父频率除以 2 并将其分配给子频率,直到您到达树叶为止。根的频率是1
标签: algorithm binary-tree decoding huffman-code