急需,求大神解答(数据结构,c语言版)

1.对电文“gogoesgoodgoods”进行哈夫曼编码,请完成下列任务:(1)所构成的哈夫曼树的总节点个数为多少,并计算其带权路径氏度。(2)写出电文中所含字符的哈夫... 1. 对电文“gogoesgoodgoods”进行哈夫曼编码,请完成下列任务:
(1)所构成的哈夫曼树的总节点个数为多少,并计算其带权路径氏度。
(2)写出电文中所含字符的哈夫曼编码。
(3)写出该段电文的哈夫曼编码,并求其总编码长度
展开
 我来答
iS谁在看YoU
2015-01-11 · TA获得超过367个赞
知道小有建树答主
回答量:253
采纳率:90%
帮助的人:186万
展开全部

一共有g (4个),o(6),e(1),s(2),d(2)五种字符

  1. 节点数为2*n-1,所以一共有2*5-1=9个节点带权路径由赫夫曼树可以算出

  2. 赫夫曼树的的构建方法,每次找两个最小的权值构成子树,他们的和作为一个新的权值参与构建,原来的两个责从权值集合中删除,再找两个集合中最小构成子树,一次下去。

  3. o: 1,g:01 , d:001 , s:0001, e:0000 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式