3.假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为0.07,0.19,0. 20

3.假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10。试为这8个字母设计哈夫... 3.假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10。试为这8个字母设计哈夫曼编码。使用0~7的二进制表示形式是另一种编码方案。对于上述实例,比较两种方案的优缺点。 展开
 我来答
帐号已注销
2020-11-19 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

平均码长=(4*0.09+3*0.15+4*0.04+4*0.07+2*0.28+4*0.08+2*0.21+3*0.18)/1.1=2.81

假设这八个字母分别为:A、B、C、D、E、F、G、H,对应的频率为7、19、2、6、32、3、21、10。A(0010)B(10)C(00000)D(0001)E(01)F(00001)G(11)H(0011)

赫夫曼码的码字(各符号的代码)是异前置码字,即任一码字不会是另一码字的前面部分,这使各码字可以连在一起传送,中间不需另加隔离符号,只要传送时不出错,收端仍可分离各个码字,不致混淆。

扩展资料:

赫夫曼编码是可变字长编码(VLC)的一种。 Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长 度最短的码字,有时称之为最佳编码,一般就称Huffman编码。下面引证一个定理,该定理保证了按字符出现概率分配码长,可使平均码长最短。

每次相 加时都将“0”和“1”赋与相加的两个概率,读出时由该符号开始一直走到最后的“1”, 将路线上所遇到的“0”和“1”按最低位到最高位的顺序排好,就是该符号的赫夫曼编码。

参考资料来源:百度百科-哈夫曼编码

以敬山川OvO
2021-05-28
知道答主
回答量:1
采纳率:0%
帮助的人:486
展开全部
使用哈夫曼编码可以在发送较长电报时节约传输成本(压缩编码),而且较难破译,但电报较短时(比如题目这种情况)则比不上直接用二进制编码来传输

这是我在做作业时写的答案,希望能对你有帮助
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hi...u@163.com
2012-04-17
知道答主
回答量:10
采纳率:0%
帮助的人:6.1万
展开全部
我们也有这样的一道题,具体的赫夫曼编码,你可以去看一下《信息论与编码》,里面讲的很详细
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自晴川阁性格豪爽的云天河
2010-12-05 · TA获得超过327个赞
知道答主
回答量:43
采纳率:0%
帮助的人:27.1万
展开全部
我靠我们作业有道和这题一摸一样

lz是不是马上也要考数据结构了?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式