第六周作业1——利用哈夫曼编码英文字母表
来源:互联网 发布:ug编程侧铣头走圆弧 编辑:程序博客网 时间:2024/05/22 15:08
根据题目给出的字母频率可得哈夫曼树如下:
a、最优Huffman编码是:
t:000
e:100
a:010
空格:110
n:0010
i:1010
o:1110
s:0110
d:00110
r:10110
h:11110
l:01110
m:001110
u:101110
c:111110
f:011110
w:011111
v:0011110
b:1011110
p:1011111
y:1111110
g:1111111
k:00111111
q:0011111000
z:0011111001
j:0011111010
x:0011111011
b、这些字母的编码平均需要:
(3*4+4*4+5*4+6*5+7*5+8*1+10*4)/27=5.96,即6位
c、熵比计算结果大,字符的编码长度为整数。
d、不是。
0 0
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业—利用哈夫曼编码英文字母表
- 第六周作业—利用哈夫曼编码英文字母表
- 第六周作业1 -- 利用哈夫曼编码英文字母表
- 第六周作业1 -- 利用哈夫曼编码英文字母表
- 第六周作业1--利用哈夫曼编码英文字母表
- 第六周作业1-利用哈夫曼编码英文字母表
- 第六周作业1------利用哈夫曼编码英文字母表
- 第六周作业1 -- 利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表】
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- 移动开发学习地址
- 分类的IP地址(五)
- u-boot-2009.08在2440上的移植详解(五)
- CodeForces 23B Party (简单题)
- 详解MFC使用ADO连接SQLServer数据库
- 第六周作业1——利用哈夫曼编码英文字母表
- set内存管理
- 关于回调函数的理解
- Struts2中访问web元素的四种方式
- web开发学习地址
- android中的Dalvik
- mysql数据库索引
- 网络爬虫的实现
- 第六周作业1——利用哈夫曼编码英文字母表