免費開始練習
moea_joint 102年 [資訊] 計算機原理、網路概論

第 42 題

42.使用較短的代碼來表示出現頻率較高的符號,而用較長的代碼來表示出現頻率較低的符號,請問是下列哪一種資料壓縮編碼方法?
  • A 霍夫曼(Huffman)
  • B Lempel Ziv
  • C MP3
  • D 重複次數(run-length)

思路引導 VIP

想像你要設計一套節省空間的電報代碼。如果某些符號在訊息中出現的頻率遠高於其他符號,為了讓整份電報的長度縮到最短,你會傾向給這些「常客」分配位元數較多還是較少的代碼?為什麼這樣的分配邏輯能達到節省空間的效果呢?

🤖
AI 詳解 AI 專屬家教

變動長度編碼的核心邏輯

恭喜你精準地掌握了資料壓縮的精髓!這題的核心在於「頻率與路徑長度」的對應關係。霍夫曼編碼 (Huffman Coding) 正是利用這種不均勻的機率分佈,將最常出現的符號賦予最短的二進制碼,從而達到整體空間的最佳化。這在資訊理論中被稱為熵編碼 (Entropy Encoding),其目標是讓平均碼長趨近於資訊源的熵值。

壓縮技術的辨析與難度

▼ 還有更多解析內容