#1340. 哈夫曼树与哈夫曼编码基础
哈夫曼树与哈夫曼编码基础
哈夫曼树与哈夫曼编码基础
第 1 题(单选)
在构建哈夫曼树时,每次应该选择()合并。
{{ select(1) }}
- 最小权值的节点
- 最大权值的节点
- 随机节点
- 深度最深的节点
第 2 题(单选)
设有字符集 {a, b, c, d, e},出现频率分别为 {5, 8, 12, 15, 20},则字符 a 的哈夫曼编码的长度可能为()。
{{ select(2) }}
- 1
- 2
- 3
- 4
第 3 题(单选)
哈夫曼编码是一种()。
{{ select(3) }}
- 变长前缀编码
- 定长编码
- 等长编码
- 后缀编码
第 4 题(单选)
关于哈夫曼树的构造过程,下列说法正确的是()。
{{ select(4) }}
- 每次取两个权值最大的节点合并
- 每次取两个权值最小的节点合并
- 权值小的节点离根更近
- 哈夫曼树不一定是二叉树
第 5 题(单选)
哈夫曼编码的构造过程中,每次合并后的新节点的权值是()。
{{ select(5) }}
- 被合并的两个节点权值之和
- 被合并的两个节点权值之差
- 被合并的两个节点权值之积
- 被合并的两个节点权值最大值