← 基本情報 道場

出題範囲 › 第 1 章 基礎理論

ハフマン符号化

ハフマン符号化は、よく出る文字ほど短いビット列を割り当ててデータ量を減らす圧縮方法。出現頻度の小さい 2 つを繰り返しまとめて木を作り、枝に 0/1 を振る。平均ビット長=Σ(ビット数 × 出現確率)。

先に学ぶ知識点:ビットとバイト・n ビットで表せる数・補助単位、木構造(2 分木・2 分探索木・ヒープ)

解説(冒頭)

符号化とは文字を2進数に置き換えること。4 文字なら 2 ビットずつ(A=00, B=01, C=10, D=11)でも表せますが、AAAAABCD のように A ばかり出るなら、A を短くした方が全体は短くなります。これがハフマン符号化の考え方です。

この続き:解説の残り・インタラクティブ教材 1 個・例題 1 問・練習問題は、ログインして学べます。

基本情報 道場で続きを学ぶ →

← 仮説検定と 2 種類の誤り 逆ポーランド記法 →