moea_joint_essay
111年
[儀電] 計算機概論、自動控制
第 一 題
📖 題組:
請回答下列問題:(2 題,共 15 分)
請回答下列問題:(2 題,共 15 分)
📝 此題為申論題,共 2 小題
小題 (一)
請簡述霍夫曼碼(Huffman Code)之編碼原理。(5 分)
思路引導 VIP
說明霍夫曼編碼如何透過字元出現頻率建立二元樹,使高頻字元擁有較短編碼,低頻字元擁有較長編碼,以達到無失真資料壓縮及前綴碼的最佳化平均長度。
小題 (二)
有 9 個英文字母之頻率如下表所示,請利用霍夫曼編碼技術,將 “smile” 以霍夫曼碼編碼表示。(10 分)
| 字母 | a | e | i | o | u | b | l | m | s |
|---|---|---|---|---|---|---|---|---|---|
| 頻率 | 45 | 52 | 59 | 38 | 30 | 17 | 41 | 16 | 32 |
| 字母 | a | e | i | o | u | b | l | m | s |
|---|---|---|---|---|---|---|---|---|---|
| 頻率 | 45 | 52 | 59 | 38 | 30 | 17 | 41 | 16 | 32 |
思路引導 VIP
根據題意給定之頻率建立霍夫曼樹,計算各字元之二進位編碼,最後將字串 'smile' 中的每個字母編碼依序串接。