出現頻度の異なるA,B,C,D,Eの5文字で構成される通信データを,ハフマン符号化を使って圧縮するために,符号表を作成した。aに入る符号として,適切なものはどれか。

ハフマン符号は他の符号の接頭辞になってはならない

基本情報技術者試験2018年度 秋期 午前4/基礎理論 / 応用数学

文字A〜Eの出現頻度と符号の対応表(下記tableText参照)。Dの符号欄がaで空欄になっている。
文字A〜Eの出現頻度と符号の対応表(下記tableText参照)。Dの符号欄がaで空欄になっている。
文字出現頻度(%)符号
A2600
B2501
C2410
D13a
E12111

選択肢

正解と解説

正解: 110

ハフマン符号は語頭条件を満たす必要があり、どの符号も他の符号の先頭部分になってはならない。既に00・01・10が使われているので2ビットは11しか残らず、Eが111を使うことからDは110となる。頻度がEより高いDに同じ3ビットを割り当てても矛盾はしない。

選択肢ごとの解説

出典:平成30年度 秋期 基本情報技術者試験 午前 問4(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。