永发信息网

已知权值几何为要求给出哈夫曼树·并求wpl

答案:1  悬赏:40  手机版
解决时间 2021-04-02 23:44
已知权值几何为要求给出哈夫曼树·并求wpl
最佳答案
哈夫曼树的应用领域:数字传输编码压缩.
先编造哈夫曼树,哈夫曼树构造规则:
假设有n个权值,则构造出的哈夫曼树有n个叶子结点.n个权值分别设为 w1、w2、…、wn,则哈夫曼树的构造规则为:
(1) 将w1、w2、…,wn看成是有n 棵树的森林(每棵树仅有一个结点);
(2) 在森林中选出两个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和;
(3)从森林中删除选取的两棵树,并将新树加入森林;
(4)重复(2)、(3)步,直到森林中只剩一棵树为止
根据上面规则
8 12 5 20 4 11 先看成6棵树,可以排序一下 E(4) C(5) A(8) F(11) B(12) D(20)
选择两个权值最小的根 E C,作为左右子数,根权值是其左右字数根节点权值之和,即:
9
/ \
E(4) C(5)
新的森林为 A(8) 9 F(11) B(12) D(20)
/ \
E(4) C(5)
重复上面的步骤,选择两个权值最小的根A 9组成一个树,新的森林为
F(11) B(12) 17 D(20)
/ \
A(8) 9
/ \
E(4) C(5)
再次重复上面步骤,选择 F B,新的森林为
17 D(20) 23
/ \ / \
A(8) 9 F(11) B(12)
/ \
E(4) C(5)
再次重复上面步骤,选择 17 D,新的森林为
23 37
/ \ / \
F(11) B(12) 17 D(20)
/ \
A(8) 9
/ \
E(4) C(5)
再次重复,选择23 37,新的树为
60
/ \
23 37
/ \ / \
F(11) B(12) 17 D(20)
/ \
A(8) 9
/ \
E(4) C(5)
只有一棵树了,结束.
编码规则是,默认左子树为0,右子树为1.如F是根左子树的左子树,为00,B为左子树的右子树为01,A为右子树的左子树的左子树 100,类似,E为1010 C为1011 D为 11
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
佛珠手串穿24粒可以吗
晚上9:30的飞机到宜昌三峡机场,怎么过去湖北
公司办公用的房租和水电费记入管理费用下面的
肇庆一共有多少个菜场市?分别是?
互相看有吗?
集成吊顶和传统吊顶有什么区别?
自考毕业生毕业后学校有三方协议发吗?
一般中小型宾馆酒店都用什么方式供应热水?
给乡村小学一封信600个字
蔷薇这是哪一集
青岛有几个公证处,都在什么地方啊?
早晨怎样美容
如何选择网咖的工作服
桃叶复桃叶,渡江不用楫,但渡无所苦,我自迎接
为什么在豪车超市买车比在4S店更靠谱
推荐资讯
女人喝白茶有什么好处
农村养老保险每年交3000,交满十五年,退休可
男子辞职养3亿只蟑螂要干啥?
镀膜极易出现的隐患点
位于河北唐山的启新洋灰公司是旧中国最大的民
在能吃的鱼中,鱼刺最多的是
大家试着做做吧
清晨的近义词是什么,shu su日 ,意思就是第二
单选题“你可记得南湖的红船,你可记得井冈山
小班绘画主题有哪些,小学生《我是发明家》绘
我的老婆不是人里的那首梁家辉叫关之琳帮忙弹
请问his job is a teacher与his job is teach
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?