アルゴリズム・データ構造

ハフマン符号とは

はふまんふごう

定義

出現頻度の高い記号に短いビット列を、低い記号に長いビット列を割り当てる可変長符号化方式。どの符号も他の符号の接頭部にならないプレフィックスフリー性を持つため、区切り記号なしで一意に復号できる。ZIP や JPEG など多くの可逆圧縮処理で使われる基本技術。

ITパスポート・基本情報での出題ポイント

基本情報では、処理手順、計算量、データの保持方法を読み取る問題で出ます。ITパスポートでも、探索やソート、ビット演算の基本的な意味を問われることがあります。手順を図や小さな例で追えるようにすると安定します。

よく問われるパターン

関連用語(アルゴリズム・データ構造)

間違えやすい用語との違い

ハフマン符号と同じ「アルゴリズム・データ構造」の用語では、オートマトン、基数変換、逆ポーランド記法などが近い文脈で問われます。扱うデータの並び、更新のしやすさ、探索の速さ、手順の停止条件を分けて比較してください。

用語集インデックス