ハフマンツリーについて混乱しています。上記のリンクの終わり近くに、2つの要素が残っているツリーと、完成したツリーが表示されます。私はそれが分岐する方法について混乱しています。ハフマンツリーを分岐する必要がある特定の方法はありますか?
たとえば、57:*とその右の子35:*は、右に分岐しています。左に35分岐し、右に22分岐したのでしょうか。また、22:*が15:4とペアになっていないのはなぜですか?20:5とペアになっているだけで、新しいツリーが作成されます。
最初の観察から、ツリーのバランスをとる必要はなく、リーフの頻度が親ノードの値に加算される以外の特定の順序を持つ必要はないようです。同じデータでハフマンツリーを作成する2人が、異なるエンコーディング値で終わる可能性はありますか?