好的我有我的霍夫曼类似乎工作正常。然而,当我试图使我的二叉树,我继续得到一个错误消息,说''全球名称编码未定义''当我的函数的名称是编码。有人可以告诉我为什么吗?下面是我的代码。谢谢霍夫曼编码帮助
def get_encoding(self):
# Huff is a previously defined function that generates the tree
node=self.Huff()
dic={}
if node.char:
if not self:
dic[node.char]='0'
else:
dic[node.char]=self
else:
encoding(self+'0',node.left)
encoding(self+'1',node.right)
这是错字。即使我有了get_encoding,它仍然会给我提供相同的错误消息 – steff 2011-04-15 00:26:05
@steff,这就是为什么cut-n-paste是提问的好方法。 :) – sarnold 2011-04-15 00:27:52