正在载入在线练习界面,本页内容可直接阅读…
AK CSP › CSP-S 2026 第一轮真题 › 第 2 题
CSP-S 2026 第一轮 第 2 题:用权值 {1, 2, 3, 4, 5, 6, 7, 8} 构造哈夫曼树
题目
用权值 {1, 2, 3, 4, 5, 6, 7, 8} 构造哈夫曼树,其带权路径长度是( )。选项
- A. 108
- B. 96
- C. 99
- D. 102
答案
D
题解
选 D. 102。
哈夫曼树的构造方法是:每次选出两个最小的权值合并,把它们的和放回,再继续选择。
| 步骤 | 合并两个最小权值 | 新权值 |
|---|---|---|
| 1 | 1 + 2 | 3 |
| 2 | 3 + 3 | 6 |
| 3 | 4 + 5 | 9 |
| 4 | 6 + 6 | 12 |
| 5 | 7 + 8 | 15 |
| 6 | 9 + 12 | 21 |
| 7 | 15 + 21 | 36 |
带权路径长度(WPL)等于每次合并产生的新权值之和,因此:
\[ WPL=3+6+9+12+15+21+36=\boxed{102} \]
这是因为每合并一次,两棵子树中所有叶子的深度都增加 1,WPL 就增加这次合并的权值之和。
真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1
京公网安备11010502062986号