第六周作业1——利用哈夫曼编码英文字母表
来源:互联网 发布:下载淘宝网旧版本 编辑:程序博客网 时间:2024/05/16 18:19
根据题目,得出这些英文字母的哈弗曼树,如图:
a)这些字母的最优Huffman编码分别是:
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
(b) 每个字母的编码平均需要4.112位,取整数的话就是4-5位;
(c) 该值会比以上的结果还要大,因为计算熵的时候有小数位,而实际上每个字符的编码的长度都是整数;
(d) 可以把前缀、后缀或者整个单词的本身组合起来考虑。
0 0
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业—利用哈夫曼编码英文字母表
- 第六周作业—利用哈夫曼编码英文字母表
- 第六周作业1 -- 利用哈夫曼编码英文字母表
- 第六周作业1 -- 利用哈夫曼编码英文字母表
- 第六周作业1--利用哈夫曼编码英文字母表
- 第六周作业1-利用哈夫曼编码英文字母表
- 第六周作业1------利用哈夫曼编码英文字母表
- 第六周作业1 -- 利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表】
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- 使用rman ORA-19550 错误提示解决
- 迅捷文本转换器范本演示
- 查看本机浏览器FlashPlayer版本
- 多服务器共享session的方法
- gc overhead limit exceeded eclipse
- 第六周作业1——利用哈夫曼编码英文字母表
- 魔兽世界终极版
- sql 脚本 昨天的日期获取,今天的前一天的数据获取, 前两个月的今天
- 健壮且可读的安卓架构设计
- javamail linux 下报错javax.mail.MessagingException: 500 Error: bad syntax
- 吾の悟
- c++中可不可以在一个类中访问另一个类的私有成员?
- jQuery $.post $.ajax用法
- C# .Net 的加密(DES加密解密,MD5,SHA1)