ハフマンでエンコードされたビットストリームからメッセージをデコードする方法は? ハフマンアルゴリズムの考え方がよくわかりません。
私が理解している限り、「私の名前はXYZです」というテキストメッセージが表示されたとします。
次に、エンコード プロセスは次のようになります。 1. 文字の頻度を数えます。2. 度数を値で並べ替えます。3. ツリーを構築します。4. 左端を 0、右端を 1 と見なしてツリーをトラバースし、目的のメッセージ文字に到達します。5. コードを連結してビット ストリームを見つけます。
問題は、エンコードされたビット ストリームから元のメッセージを見つけるにはどうすればよいかということです。
ハフマン木をもう一度構築する必要があると思います。
しかし、ビット ストリームからハフマン ツリーを構築するにはどうすればよいでしょうか。