【发布时间】:2010-05-22 14:36:47
【问题描述】:
我需要霍夫曼代码(最好在 python 或 java 中),它可以不是用一个字符 (a = 10, b = 11) 编码文本,而是用两个 (ab = 11, ag = 10) 编码文本。有可能吗,如果有,我在哪里可以找到它,也许它在互联网的某个地方,我只能找到它?
【问题讨论】:
-
如果这是作业,请标记。
-
不完整的家庭作业。我答应我的老师这样做,现在我不能。我认为这要容易得多:)
-
你试过搜索一些霍夫曼编码的python代码吗?我立即在谷歌上找到了一些关键字“huffman python”。正如 IVlad 在下面所说,使用单个字符与使用两个字符作为符号之间确实没有太大区别。将使用一个字符的代码调整为使用两个字符应该很容易。当然,如果字符串有奇数个字符,那么你将需要一个符号才能有一个字符。
标签: java python huffman-code