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编码。
喜欢离语请大家收藏:()离语小说网更新度全网最快。
请关闭浏览器阅读模式后查看本章节,否则将出现无法翻页或章节内容丢失等现象。
命运是一张大网,你我皆在其中,看破命运之人为其指引方向,而他则不在命运之中,轻拔命运之弦,为未来点燃一束火光,揭开一切虚假。路明语明非,命运让你做出那些所谓的选择,明明都会走向那悲惨的结局可你却不得不接受,那么为何不赌一次。至少这次你还有我这个哥哥,不是吗?只有让路明非自己成长才算龙族,不然这样的龙族同人就无了意义。新人第一次写小说,自我认为动作描写不过关,但请相信我对人物语言的把控。男主以及他朋友的体系是自己所创造出来的,有时会在章节末解释一部分。...
苏柳叶穿越了,穿成死了夫君的美艳小寡妇。外面的野男人对她虎视眈眈,家里还有个整日欺负她的恶婆婆。为了活下去,苏柳叶决定把自己送给村里唯一的猎户。只因那猎户长得俊,身体壮,家里还有两个奶萌奶萌的小崽崽,看着好想rua。猎户楚衍性格软,身子弱,怕是遭不住。苏柳叶遭得住遭得住!我脑子灵光运气好,浑身有的是力气,你尽管使唤折腾。猎户眸子一亮这可是你说的?苏柳叶???总感觉哪里不对劲。直到她下不了床...
周礼大司马之职,掌建邦国之九法,以佐王平邦国。...
前世,她另有所爱只顾着躲他,不惜顶着私奔的恶名离开他,直到被她爱的人亲手推入火海。今生,她惩治渣男,手撕白莲,步步为营,毕生的目标只是牢牢抓住他。顾长卿我媳妇温柔娴淑,我们家我说了算。众属下悄咪咪提醒搓衣板了解一下。许甜我听说咱家你说了算?顾长卿老婆说话的时候,我闭嘴。各位书友要是觉得重生甜妻在八零还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!...
前世的黎歌是中部基地二把手,沈煜年让她夺取丧尸皇晶核,她做的完美无缺。可被推入那场漫天大火的人是她,笑她蠢的是沈煜年和白穗,救她的是被设计的丧尸皇。末世之初她重生到了同名同姓的白穗小跟班身上,稀有的...
赵娇娇出门去相亲却惨遭车祸,一朝穿越20世纪,还成了一本文中缠着男主暗害女主,打骂弟妹的极品女配。aaaa 惶恐的她,珍惜生命,远离男女主。aaaa 可为何男主送书,反派给她塞吃的。aa...