永发信息网

计算机二级 二叉树问题求解

答案:2  悬赏:10  手机版
解决时间 2021-03-15 18:47
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1.则T中的叶子结点数为___________?
越详细越好啊。。。。。。
最佳答案
假设有n个叶子节点,如果某个叶子节点又延伸出来m个叶子节点,则叶子节点数量就是n-1+m
所以看题中,假设一开始只有一个根节点(同时也是叶子节点),它的度为4,这时叶子节点数为1-1+4=4,这时有一个叶子节点度变成3,总的叶子节点数量就是4-1+3=6
类推下去,叶子节点总数为1+(4-1)+(3-1)+(2-1)*2+(1-1)*4=8
如果整理成另一个公式就是1+1*n1+2*n2...+m*nm-(n1+n2+n3...+nm),其中ni就是度为i的节点数量,用到题中就是1+1*4+2*2+3*1+4*1-(4+2+1+1)=8
全部回答

思想:主要就是前序和中序遍历中一步一步从前序(或后续)遍历中找出根,之后我们就可以在中序序列中区分左右子树,之后从区分出来的左右子树种,再回到前序中再找左子树的“根”,和右子树的”根“,在一步一步求到叶子节点为止,即可以将整棵二叉树的图形做出来!

方法:逐步找出二叉树的根和对应左右子树,循环至叶子节点即可,用你的题目的例题做例子,解题如下:

前序:abdegcfh

中序:dbgeachf

从前序序列,可见,该二叉树根是 a,

然后,在中序中找到 a,由中序序列,可看出,该树根的树左子树中序序列为:dbge

右子树中序序列为:chf

故:(加粗为二叉树的根,或者是对应子树的根结点)

先序:a(bdeg)(cfh),-------a是根,括号分出左右子树,左边括号为左子树,右边括号为右子树

中序:(dbge)a(chf)

再按照这样方法逐步找左、右子树的根,确定左右子树来找出该树的图形:之后是:

先序:a(b(deg))(c(fh))

-------b是对应二叉树的左子树的根,deg是b树的右子树,

-------c是对应二叉树的右子树的根,fh是树e的右子树

中序:(d(b)ge)a(c)hf)

再之,从前序中找b树和c树的左右子数,在中序中划分出来:

先序:a(b((d)eg))(c((f)h))-------d是对应左子树的根,f是对应右子树的根

中序:((d)b)ge)a(c)h(f))

最后,就是b树右子树ec的划分了,从前序中找到b树的右子树的根结点为 e;

先序:a(b((d)((e)g))(c((f)h))

中序:((d)b)g(e))a(c)h(f))

最后,从上述的二叉树的前序和中序我们可以明显看出该二叉树的图形为:

提示:懂了思想,还要自己动笔在纸上写写,按照这种方法自己去实践一下,慢慢方法就会熟悉的,自然就记住了,所以,请动笔哦!.^_^.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱看动漫的男生真的都很幼稚吗?
女人腰疼尿频发冷什么原因
中国人寿保险股份有限公司北海分公司我想知道
为什么一个男生有鸵鸟心态的爱情观???怎么
唐诗《春思》中骑字的读音
狗狗得了细小,在睡觉的时候突然没了呼吸
衢州万达广场我想知道这个在什么地方
我老婆进行药流第三天了`突然感到肚子疼的厉
为什么平板电脑那么便宜,一千块就差不多,。
从决定结婚到结婚要准备多长时间,都要准备什
十万块钱在农村做什么生意好
美国最先进的电子战飞机,中国能对付了吗?
纯香油房在什么地方啊,我要过去处理事情
我09年英语六级考了417分能通过吗
口袋妖怪黑2面通讯补丁怎么用
推荐资讯
兄弟两人合伙盖房,弟弟出资10%,房产证是哥
食货是什么意思
怎么把门卖出去,我是一个销售员
EXO拍过哪些写真?要名字
爱客佳食杂便利店我想知道这个在什么地方
我不想做笨女人怎么才能变的聪明
5分之33比22,化简比,要过程,谢谢!
集成显卡和独立显卡玩cf有什么区别
因为....所以要多付100元 日语怎么说呢
周杰伦无损歌曲下载
南方装饰材料总汇这个地址在什么地方,我要处
舞阳县青英电器维修部我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?