手机浏览器扫描二维码访问
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编码。
喜欢离语请大家收藏:()离语
人人都羡慕叶晚一个哑巴能嫁给A城女人的梦中情人秦正霆。只有叶晚知道,那是无尽折磨。他与别的女人夜夜笙歌,她却被迫陪他的客户。她是别人眼里的荡妇,每晚为他独守空房。直到秦正霆的真爱回归。那个忍气吞声的哑巴叶晚忽然...
大唐御医由作者半堕落的恶魔创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供大唐御医全文无弹窗的纯文字在线阅读。...
一觉醒来,发现身边竟然有个人。她打量了一会儿枕边的这个男人,怎么看怎么帅。这么帅的男孩子,怎么会看上她?难不成?昨晚是她占了人家的便宜?天啊!那这个人醒来岂不是得揍死她?她穿上衣服溜之大吉,跟着她一起带走的是他的一个孩子。她对他一见钟情,却不知道他的名字与身份。被人设计,她与他一夜疯狂。本以为此生无缘再见,他却留给她一个孩子。为了这个孩子,她不惜与父亲断绝父女关系,被父亲赶出家门。而他本是冷漠到让人怀疑他是Gay,人生第一次没控制住自己。他不记得她的面容,五年后,再次相遇,二人渐渐相爱。但继母与情敌的阴谋,让他们误会,无法相认...
他是最优秀的保镖。在被迫退役后,来到了中海市和他那从未见过的未婚妻结婚。女神级总裁老婆,暴力警花,可爱的美少女,冷艳的黑道美女等各色美女纷至沓来!...
一个懵懂的少年,穿越到了异界。身负鸿钧当年记载悟道心得的奇书,以及鸿钧用来镇压灵脉的神剑,原本平凡的少年因此不再平凡。●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●...
...