身心障礙人員考試身障四等-資訊處理類科計算機概要105 年第 6 題單選題
若以霍夫曼編碼處理字串 "aaaabbcccd",下列那一個字元的編碼為兩個位元?
C正確答案
霍夫曼編碼依頻率建樹,頻率越高碼越短。此題 a=4、b=2、c=3、d=1,建樹後 c 分配到 2 位元。
為什麼答案是 C
c 出現 3 次為次高頻。建樹:d(1)+b(2)=bd(3),再 bd(3)+c(3)=bdc(6),最後 a(4)+bdc(6)。c 深度 2,故編碼為 2 位元。
考點:最高頻→最短碼考點:中頻→3 bits考點:次高頻→2 bits考點:最低頻→最長碼