4502: 【例12-6】哈夫曼编码的制定

内存限制:128 MB 时间限制:1.000 S
评测方式:特殊裁判 命题人:
提交:1 解决:1

题目描述

哈夫曼编码的制定。计算机传输数据时,必须将信息的内容编码成0或1的信息流,比如说可以将一个字母或者数字转换成ASCI码,成为8位的0/1串,但是这么编码生成出的 0/1信息流还是比较长。可以将一些出现频数较高的字母缩短编码长度,而频度较低的字母加长编码长度,以达到缩短总长度的目的。

假设信息只由 A、B、C、D、E这几个字母组成,其出现的次数分别是 A:5、B:10、C:13、D:14、E:20。请参考前面分卷子的例子,设计一种 0/1编码,使编码后的总长度最小。

A: 100

B: (1)

C: (2)

D: (3)

E: (4)

样例输入 复制


样例输出 复制


提示