2016-03-31 12 views
-4

haffmanコーディングアルゴリズムを使用して、 "abc"単語を "01100111"に圧縮しました。私は木を作りました。木a = 01、b = 100、c = 111によると、この言葉を解凍する方法は?ハフマン符号化で文字列を解凍するには?

+0

解決策をインターネットで検索しようとしましたか? - 私はそうは思わない!だから私はあなたのためにそれをやった:例えば、[これらの](https://www.cs.auckland.ac.nz/~jmor159/PLDS210/huffman.html)[三](http://arturocampos.com/ cp_ch3-3.html)[ウェブページ](https://www.mitpress.mit.edu/sicp/full-text/sicp/book/node41.html)。 – jotik

+0

私は試しました。私は良い解決策を見つけることができませんでした –

答えて

1

これはハフマンコードではありません。ハフマンコードは、すべての可能なビットパターンを使用する接頭辞コードです。接頭辞00、101、および110は使用されません。

プレフィックスコードをデコードするには、葉に到達するまでルートから始まるツリーを効果的にトラバースします。それから、葉のところにシンボルを放ち、ルートからやり直します。

関連する問題