正在载入在线练习界面,本页内容可直接阅读…

AK CSP › NOIP 普及 2011 第一轮真题 › 第 15 题

NOIP 普及 2011 第一轮 第 15 题:哈夫曼编码的编码长度

单项选择 · 树与二叉树 · 答案 C

题目

现有一段文言文,要通过二进制哈夫曼编码进行压缩。简单起见,假设这段文言文只由 $4$ 个汉字“之”、“呼”、“者”、“也”组成,它们出现的次数分别为 $700,600,300,200$。那么,“也”字的编码长度是(     )。

选项

  • A. 1
  • B. 2
  • C. 3
  • D. 4

答案

C

题解

考点定位

本题考「哈夫曼编码」,对应大纲 3.2.3 哈夫曼树(难度【3】)。

解题过程

频次:之700、呼600、者300、也200。哈夫曼合并最小两堆:

  1. 合 300+200=500(者也)
  2. 合 500+600=1100(呼+者也)
  3. 合 1100+700=1800(根)

「也」在最深层:深度 3 ⇒ 编码长度 3。

选 C。

易错提醒

① 每次合并频次最小的两个;② 出现最少的字符编码最长——「也」(200) 显然最深。

真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1 京公网安备11010502062986号