以下是我的一些代码 - 我的问题在generateTable()函数中:
我创建了一个霍夫曼代码树,我想输出每个节点的位置,使它看起来像这样:
10 111100
32 110
33 1010110110
34 10101111
38 01100110110101110011
39 1110101011
40 1010110111011101
41 011001101101010
为什么该功能无法正确写入文件? (我问,因为我的教授向我提供了该代码,但我不明白这个问题。)当我打开文件时,它是空的。
答案 0 :(得分:1)
如果这是提供给您的确切代码,那么您应该实现orderNodes
和readFileIn
函数。
除了在调用它们之前返回在行中创建的空ArrayHeap
之外,它们目前什么都不做。
另外,我很惊讶HTree.generateTable(...)
甚至可以正常工作,因为它没有被实例化为HuffManNode
的实例(据我所见)