a先序遍历b中序遍历c后序遍历d按层遍历
【2o2o年】已知森林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、最优二叉树(huffan树)
1结点路径:从树中一个结点到另一个结点的之间的分支构成这两个结点之间的路径。
2路径长度:结点路径上的分支数目称为路径长度。
3结点的带权路径长度:从该结点的到树的根结点之间的路径长度与结点的权(值)的乘积
4权(值):各种开销、代价、频度等的抽象称呼。
5树的路径长度:从树根到每一个结点的路径长度之和。
2、huffan树的构造
1根据n个权值{1,2,?,n},构造成n棵二叉树的集合f={t1,t2,?,tn},其中每棵二
叉树只有一个权值为i的根结点,没有左、右子树;
2在f中选取两棵根结点权值最小的树作为左、右子树构造一棵新的二叉树,且新的二
叉树根结点权值为其左、右子树根结点的权值之和;
3在f中删除这两棵树,同时将新得到的树加入f中;
4重复2、3,直到f只含一颗树为止。
构造huffan树时,为了规范,规定f={t1,t2,?,tn}中权值小的二叉树作为新构造的二叉树
的左子树,权值大的二叉树作为新构造的二叉树的右子树;在取值相等时,深度小的二叉树
作为新构造的二叉树的左子树,深度大的二叉树作为新构造的二叉树的右子树。
图是权值集合={8,3,4,6,5,5}构造huffan树的过程。
所构造的huffan树的pl
是:pl=6x2+3x3+4x3+8x2+5x3+5x3=79。
3、huffan编码方法
由于每个字符都是叶子结点,不可能出现在根结点到其它字符结点的路径上,所以一个
字符的huffan编码不可能是另一个字符的huffan编码的前缀。
若字符集c={a,b,c,d,e,f}所对应的权值集合为={8,3,4,6,5,5},如图所示,则字符
a,b,编码分别是:1o,o1o,o11,oo,11o,111。
以字符集c作为叶子结点,次数或频度集作为结点的权值来构造huffan树。
规定
huffan树中左分支代表“o”
,右分支代表“1”
。
从根结点到每个叶子结点所经历的路径分支上的“o”
或“1”
所组成的字符串,为该结
点所对应的编码,称之为huffan编码。
喜欢离语请大家收藏:()离语小说网更新度全网最快。
请关闭浏览器阅读模式后查看本章节,否则将出现无法翻页或章节内容丢失等现象。
许强一觉醒来发现自己穿越成情满四合院中,许大茂的弟弟,而且还是个即将被开除的物资科临时工。...
剧情版文案在短短一年里就因各种天灾人祸失去了八任领主的莱纳城,已于贵族中有了受诅咒之地的可怖名声。而这座臭名昭著的受诅咒之城,终于在春天结束之前迎来了一位拥有阳光般灿烂的金发如...
弟子八戒!敢问佛祖,和尚可能娶亲?张天道手持滴血戒刀对着佛,遥遥问道,神情恭敬,双目闪烁着冷意。谁说和尚不能养僵尸?算卦?娶亲?佛爷偏偏就做了,谁敢不服?问问佛爷手中的禅杖?就告诉他!西天想他了!且看张天道如何将和尚事业发展广大,话说系统,接下来是什么世界?本文章讲的是一个和尚穿越万界,将佛门发扬光大,一个和尚穿越万界,将佛门发扬光大,重要的事说三遍,一!二!三在哪里?...
康熙三十年大选,乌林珠身为乌拉那拉家的嫡女,进宫选秀。目睹了四阿哥的热门抢手,各种秀女争奇斗艳后,她默默地同情了一把未来的四福晋,做等撂牌子回家。谁知道等来的却是她即将成为那倒霉的四福晋的暗示。没等...
十年前我们于星空下相遇,我用机械的手指与你拉钩,共同许下明天的承诺。十年后我们在星空下相逢,虽然你早已忘记我的一切,但我还是愿意燃烧自己,只为兑现迟到了十年的承诺。因为从我们相遇的那一刻起,你便成为...
尤妙信了席慕的邪,信了他说的她不给他好脸色一直逃他才放不下她,信了他那套妻不如妾妾不如偷偷不如偷不着,再来一世,她乖乖巧巧的当他偷得着的那个,按着他的喜好做事,期待有一天他能腻了放了她直到若干年...