手机浏览器扫描二维码访问
A、b,a,d,f,e,cB、b,d,f,e,c,aC、b,f,e,d,c,aD、f,e,d,c,b,a考点15:哈夫曼树(★★★)
1、最优二叉树(Huffman树)
①结点路径:从树中一个结点到另一个结点的之间的分支构成这两个结点之间的路径。
②路径长度:结点路径上的分支数目称为路径长度。
③结点的带权路径长度:从该结点的到树的根结点之间的路径长度与结点的权(值)的乘积
④权(值):各种开销、代价、频度等的抽象称呼。
⑤树的路径长度:从树根到每一个结点的路径长度之和。
2、Huffman树的构造
①根据n个权值{w1,w2,?,wn},构造成n棵二叉树的集合F={T1,T2,?,Tn},其中每棵二
叉树只有一个权值为wi的根结点,没有左、右子树;
②在F中选取两棵根结点权值最小的树作为左、右子树构造一棵新的二叉树,且新的二
叉树根结点权值为其左、右子树根结点的权值之和;
③在F中删除这两棵树,同时将新得到的树加入F中;
④重复②、③,直到F只含一颗树为止。
构造Huffman树时,为了规范,规定F={T1,T2,?,Tn}中权值小的二叉树作为新构造的二叉树
的左子树,权值大的二叉树作为新构造的二叉树的右子树;在取值相等时,深度小的二叉树
作为新构造的二叉树的左子树,深度大的二叉树作为新构造的二叉树的右子树。
图是权值集合W={8,3,4,6,5,5}构造Huffman树的过程。所构造的Huffman树的WPL
是:WPL=6×2+3×3+4×3+8×2+5×3+5×3=79。
3、Huffman编码方法
由于每个字符都是叶子结点,不可能出现在根结点到其它字符结点的路径上,所以一个
字符的Huffman编码不可能是另一个字符的Huffman编码的前缀。
若字符集C={a,b,c,d,e,f}所对应的权值集合为W={8,3,4,6,5,5},如图所示,则字符
a,b,c,d,e,f所对应的Huffman编码分别是:10,010,011,00,110,111。
以字符集C作为叶子结点,次数或频度集W作为结点的权值来构造Huffman树。规定
Huffman树中左分支代表“0”,右分支代表“1”。
从根结点到每个叶子结点所经历的路径分支上的“0”或“1”所组成的字符串,为该结
点所对应的编码,称之为Huffman编码。
喜欢离语请大家收藏:()离语
前世的平安被身边人算计和出卖,落得惨死下场重生后她只想快意恩仇地活一次,从学渣逆袭成学霸,炒股炒房赚大钱,顺便斗斗极品亲戚,捉弄傲娇学霸校草,把前世踩她的人都纷纷踩至脚下。春风得意之时不料半路杀出个无敌兵哥哥,将门虎子不说,人帅嘴甜活好还不粘人,除了有点性急。...
我的人生特别狗血。在别人看来,我是一个妥妥的白富美,生来就含着金汤匙出生的大小姐。我还嫁了一个颜值和智商都较高的凤凰男。别人都说我的人生是开挂了的。可是,只有我自己知道,我的人生是怎样的杯具!我一心一意非他不嫁的凤凰男夏剑,与我小妈刘露那个凤凰女狼狈为奸,勾搭在一起。大二时,刘露去我们家玩,结果,却和我爸爸睡在了一起,被我妈发现后,她受不了这个打击,当场突发脑溢血而身亡。而...
煞者,凶神也,为天下不容仙者,长生也,享天地同寿。陆尘本是一资质平庸的凡人,只因有个天纵之资的妹妹,踏上了修仙的道路。奈何仙道一途弱肉强食血雨腥风,既然平凡的修炼保护不了自己心爱的人,为煞又如何!杀尽天下人又如何!谁说正道才能长生?长生之路,红颜踏歌,纵横神霄,唯我煞仙!quot...
作者火火小流氓的经典小说修真流氓在都市最新章节全文阅读服务本站更新及时无弹窗广告小说修真流氓在都市刚被房东丢出门的他却又不幸在公交司机大哥的飙车下摔下悬崖一命呜呼。可是,这一场意外竟然成为他人生的转折点。天地奇体,绝世天才。...
...
布桐在路边捡了个帅到惨绝人寰的老公,婚后,厉先生化身妻奴,宠起老婆来连老婆本人都怕。老公,说好的高冷呢?厉先生无辜摊手,高冷在你面前一无是处。厉先生要出差一个月,布桐假装闷闷不乐相送,转身就开香槟庆祝,终于可以放大假了。第二天醒来,厉先生站在床头,太太,惊不惊喜?感不感动?布桐不敢动,不敢动...