逐次ハフマン符号生成ツール(葉位置固定・次ノード強調)

記号集合 \(\{x_1,\dots,x_m\}\) と確率分布 \((p_1,\dots,p_m)\) を入力し, 「最小の 2 つを足して 1 つにする」操作を逐次的に行ってハフマン木を構成します。
下の段の葉ノードの位置は固定で,次のステップで選ばれる 2 ノードはオレンジの枠でマークされます。

ハフマン木(構成途中の森を表示)

葉(記号, 確率)
内部ノード(結合確率)
次のステップでマージされる 2 ノード

ハフマン符号表

記号 確率 \(p_i\) 符号語 符号長 \(l_i\)