第六周作业1——利用哈夫曼编码英文字母表
来源:互联网 发布:淘宝无线端链接生成 编辑:程序博客网 时间:2024/06/05 18:11
1. 哈夫曼编码。对教材P167中习题5.18,思考并完成问题a-d。博文标题:第六周作业1——利用哈夫曼编码英文字母表
如图所示
根据上诉的给出的条件得出英文字母表的哈夫曼树如下:
(1)对每个字母的最优哈夫曼编码如下:
a:0111 b:010001 c:10001 d:01101 e:111 f:000010 g:010011 h:1011 i:1101 j:0000000011 k:00000001 l:01100 m:000001 n:1100 o:0101 p:010000 q:0000000001 r:1010 s:1001 t:0001 u:10000 v:0000001 w:000011 x:0000000010 y:010010 z:0000000000
(2)每个字母的编码平均需要4.112位,取整数也就是4-5位。
(3)该值会比以上的结果还要大,因为计算熵的时候有小数位,而实际上每个每个字符的编码的长度都是整数
(4)可以把前缀,后缀或者整个单词的本身组合起来考虑
0 0
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业—利用哈夫曼编码英文字母表
- 第六周作业—利用哈夫曼编码英文字母表
- 第六周作业1 -- 利用哈夫曼编码英文字母表
- 第六周作业1 -- 利用哈夫曼编码英文字母表
- 第六周作业1--利用哈夫曼编码英文字母表
- 第六周作业1-利用哈夫曼编码英文字母表
- 第六周作业1------利用哈夫曼编码英文字母表
- 第六周作业1 -- 利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表】
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- HTTP请求 GET POST 网络编程实现(转)
- 他从滴水洞中走来(其一,二,三,四,五,六,全)
- 较老版本 AFNetworking 使用心得
- Linux 一句话命令
- 关于博主
- 第六周作业1——利用哈夫曼编码英文字母表
- 线程pthread_create,pthread_join
- poj 2100 尺取法
- 实现输出h264直播流的rtmp服务器 flash直播服务器
- 最小堆 / 优先队列(C语言实现)
- 10gocm->session1->数据库和网络配置
- HIT_Training_20140415
- myeclipse db brower 链接 sql server 2008 时
- VS2012的插件,可以编辑lua,高亮,自动完成等。BabeLua is a free lua editor/debuger (vs extension)