【发布时间】:2014-01-16 10:05:36
【问题描述】:
有没有办法在不绘制霍夫曼树的情况下只找到每个字符的“位数”? 换句话说,有没有办法通过字符的“频率”或“概率”来找到字符的码长?
注意:我想使用“可变长度代码”。 请使用以下句子进行解释:
“这是一个霍夫曼树的例子” 例如“a”霍夫曼码有 3 位长度。
以下站点有霍夫曼树,霍夫曼代码和这句话的频率: http://en.wikipedia.org/wiki/Huffman_coding
【问题讨论】:
-
如果您想要每个编码符号的确切位数,那么我的猜测是答案是 - 不,您必须使用符号频率表(直方图)来构建霍夫曼树并获得每个符号的确切位编码......但我想不出这个猜想的任何数学证明。
标签: bit huffman-code