手机浏览器扫描二维码访问
A.先序遍历B.中序遍历C.后序遍历D.按层遍历
【2020年】已知森林F及与之对应的二叉树T,若F的先根遍历序列是a,b,c,d,e,f,中
根遍历序列是b,a,d,f,e,c则T的后根遍历序列是:
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编码。
喜欢离语请大家收藏:()离语
宋朝徽宗年间,一代高手林惊宝因不慎卷入皇家恩怨,被数位大内供奉围攻跳崖自尽,灵魂穿越至现代。林惊宝一代奇人高手,武功已是世间有数的高手,琴棋书画医卜相武,无所不精,且看他如何在现在都市中笑傲江湖,游戏风尘,尽在大宋高手在都市牛头马面来相唤,送君落碧照乡忘。盼得来世多积善,莫等崔判早下断。---林惊宝...
作者卖串串的路人甲的经典小说航海世纪最新章节全文阅读服务本站更新及时无弹窗广告小说航海世纪骨灰级玩家江白,在玩游戏时无意间猝死,重生回航海世纪上线前一天,重生这一世,他带着前世的记忆,决定要带领他的海盗团,称霸这一片海洋!...
这是一个小人物的发迹史,抒写暗黑时代风神传说。这是一个热血而又猥琐的高手养成史重生归来,一人一弓一剑,纵横万载无双!银联总部69516144一统江湖群号167735283银联战斗营189696119(需要每天投票)看书要收藏,好看要投票,老作者,新菊花,跪求各种包养。...
宝贝,这门亲事是在你小的时候就已经定下的,不能毁约!九重天上,玉皇大帝的小女儿因为一门亲事,在天宫之内大闹了一场,闯出南天门,与西王母之子大战三百回合,最后受伤落入凡间。星月大陆,朝堂之上,皇上正与国师商讨国家生存大事。启禀皇上,微臣观看天象得知,近日会有天人降临,得天人者得天下!天佑我朝啊!...
什么是命?我命由我不由天!男人最成功的是什么,就是让那个她对你崇拜仰慕迷恋!曾经我是个废物,但是等我涅槃归来之时,财权滔天!...
林奕欢一朝穿越,阴错阳差下嫁给了穷书生秦荣煊。原想着重活一世,她就当个土财主,守着自己的俊俏书生,过米虫一般的日子。可谁能想到,她的穷书生竟然是个芝麻馅白汤圆,不仅会念书,还会打猎,上的了朝堂登的了战场,村姑喜欢她,县太爷的嫡女也惦记她,更加重要的,公主都想要倒贴。林奕欢摔桌,老虎不发威你当我是HELLOKITTY啊!...