永发信息网

给定权值(7,18,3,32,5,26,12,8),构造相应的哈夫曼树.

答案:1  悬赏:10  手机版
解决时间 2021-11-08 02:03
给定权值(7,18,3,32,5,26,12,8),构造相应的哈夫曼树.
最佳答案
按权值大小排列后 3 5 7 8 12 18 26 32
只要按照将最小的两个合并, 合并后的值再入列中(最小的两个出列), 至到列中只有一个值.

按上面要求构造哈夫曼树如下:
/////树列完后, 可取左树编码 为0, 右为 1, (左为 1, 右为 0 亦可)

[3]`````[5]`````````[7]``````[8]
``\`````/`````````````\``````/
`0`\```/`1```````````0`\````/`1
````\`/`````````````````\``/
````(8)`````[12]````````(15)`````[18]
``````\``````/`````````````\``````/
`````0`\````/`1```````````0`\````/`1
````````\``/`````````````````\``/
````````(20)``````[26]```````(33)``````[32]
```````````\``````/`````````````\``````/
``````````0`\````/`1```````````0`\````/`1
`````````````\``/`````````````````\``/
`````````````(46)`````````````````(65)
````````````````\`````````````````/
```````````````0`\```````````````/`1
``````````````````\`````````````/
```````````````````````(111)

则按上面的树可得到各权值所对应的编码:
//// 其编码是从树顶到该权值点所经过的 1 或 0 的序列

[`7]:``1`0`0`0
[18]:``1`0`1
[`3]:``0`0`0`0
[32]:``1`1
[`5]:``0`0`0`1
[26]:``0`1
[12]:``0`0`1
[`8]:``1`0`0`1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
66年前造成两岸隔绝源于什么历史事件
斗地主残局破解双a一个9,对方2一个,对QQ对7
如何把养羊吧弄到手机桌面
甘油能和茶油一起
欧曼EST危化品运输车售后有哪些品质承诺?
初中孩子在校老受批评回家父母怎么讲才好
江西莲花县有滴滴
不同机油可以加一起吗
商州区名人街储蓄所地址在什么地方,想过去办
N瑞丽市顺捷机动车安全技术检测有限责任公司
水泵工在工作中存在哪些隐患
20减11分解法
央行初现降准征兆,对房地产会有什么影响
圆魄上寒空 皆言四海同是什么
face queen一套护肤品多少钱
推荐资讯
求结婚对联(长联丿
大家帮我用五笔打出来话的字母
钱院app周末审核吗?
真好吃造句
请问我借了二百万给他人,当时借条上既签了法
西安运通瑞迪汽车销售服务有限公司办公地址在
海尔两个字可以卖多少钱
谁有TMC领航者系列全智能测控仪说明书,有的
为什么神不让动物是人?
创业的概念和意义 创新精神的内容和作用
什么是电信,双线,多线等线路
四川省省道205线221公里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?