我想知道它是否重要的霍夫曼樹的方向。就像如果問題是爲A B C D E構造一個哈夫曼樹,並且每個都給出一個數字。 不要緊,如果我從上層開始,然後再往底部子節點等方面,只要我的標籤我的樹枝? 一樣,如果我不離開的是1,右是0呢?那還好嗎? 因爲我的老師和許多YouTube的例子以不同的方式解釋了它,不同的繪製,因此同樣的問題,將根據各自的定位不同的霍夫曼碼字,以及它們如何標記它。
我想了解由'Rosetta代碼'用python編寫的霍夫曼代碼。以下是代碼的一小部分。 def encode(symb2freq):
heap = [[wt, [sym, ""]] for sym, wt in symb2freq.items()] #What does this do?
我假設變量heap是一個列表。但是什麼是wt和sym?
我收到流關閉錯誤。我正在嘗試將一個huffman樹寫入一個文本文件,但每次運行它時,都會彈出錯誤消息,指出該流已關閉。有任何想法嗎? HuffmanTree Tree = new HuffmanTree();
HuffmanTree.HuffData[] freqTable = null;
BufferedReader in = null;
ObjectOutputS