我究竟做错了什么? - 在python 3.x中输出到文件

时间:2014-04-16 22:45:51

标签: python output tree-traversal

以下是我的一些代码 - 我的问题在generateTable()函数中:

我创建了一个霍夫曼代码树,我想输出每个节点的位置,使它看起来像这样:

10 111100
32 110
33 1010110110
34 10101111
38 01100110110101110011
39 1110101011
40 1010110111011101
41 011001101101010

为什么该功能无法正确写入文件? (我问,因为我的教授向我提供了该代码,但我不明白这个问题。)当我打开文件时,它是空的。

1 个答案:

答案 0 :(得分:1)

如果这是提供给您的确切代码,那么您应该实现orderNodesreadFileIn函数。 除了在调用它们之前返回在行中创建的空ArrayHeap之外,它们目前什么都不做。

另外,我很惊讶HTree.generateTable(...)甚至可以正常工作,因为它没有被实例化为HuffManNode的实例(据我所见)