画出哈夫曼树,并求出每个字符的哈夫曼编码

已知在一段文字中共有A,B,C,D,E,F,G,H八种字,它们出现的次数分别是9,3,5,8,12,20,7,10,请画出哈夫曼树,并求出每个字符的哈夫曼编码... 已知在一段文字中共有A,B,C,D,E,F,G,H八种字,它们出现的次数分别是9,3,5,8,12,20,7,10,请画出哈夫曼树,并求出每个字符的哈夫曼编码 展开
 我来答
forbidyang
2011-06-17 · TA获得超过156个赞
知道答主
回答量:31
采纳率:100%
帮助的人:38.5万
展开全部

哈夫曼树           74

                                  / \

                   42                               32

                  /    \                            /    \

           23         19                     12     20  

         /    \        /   \

      15     8     9   10

      /   \

    8    7 

  / \

 3   5 

编码:A(010)B(00000)C(00001)D(001)E(10)F(11)G(0001)H(011)

带权路径长度值为:(3+5)*5+7*4+(8+9+10)*3+(12+20)*2=213     

     This is  it!!!  求采纳

啊史蒂芬港AK
2018-12-31
知道答主
回答量:7
采纳率:0%
帮助的人:4244
展开全部

上一个回答有误,画哈夫曼树遵循的原则是找出两个频率最小的数,它们相加的和与剩下的数重新排序,继续找出两个最小的数,以此类推。百度经验里讲得很清楚网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式