C++: 某二叉树的中序序列为ABCDEFG,后序序列为BDCAFGE,则该二叉树的先序序列为(

C++:某二叉树的中序序列为ABCDEFG,后序序列为BDCAFGE,则该二叉树的先序序列为(),该二叉树对应的森林中包括()棵树。需要计算的过程,或者图,求高手,急... C++:
某二叉树的中序序列为ABCDEFG,后序序列为BDCAFGE,则该二叉树的先序序列为( ),该二叉树对应的森林中包括( )棵树。
需要计算的过程,或者图,求高手,急
展开
 我来答
娱乐小八卦啊a
高粉答主

2020-03-03 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117836

向TA提问 私信TA
展开全部

已知某二叉树的中根遍历序列是ABCDEFG,后根遍历序列是BDCAFGE,则它的先跟遍历序列是:EACBDGF。

首先明确先跟遍历:中左右;中根遍历:左中右;后根遍历:左右中。

1、后根遍历明确根节点是E,中根遍历确定左子树是ABCD,右子树上是FG;

2、后序遍历,A是左子树的根,然后在中序里ABCD判断A没有左子树;

3、根据GF中序序列所知F应该为G的左节点。

扩展资料

二叉树的性质

经过前人的总结,二叉树具有以下几个性质:

1、二叉树中,第 i 层最多有 2i-1 个结点。

2、如果二叉树的深度为 K,那么此二叉树最多有 2K-1 个结点。

3、二叉树中,终端结点数(叶子结点数)为 n0,度为 2 的结点数为 n2,则 n0=n2+1。

性质 3 的计算方法为:对于一个二叉树来说,除了度为 0 的叶子结点和度为 2 的结点,剩下的就是度为 1 的结点(设为 n1),那么总结点 n=n0+n1+n2。

同时,对于每一个结点来说都是由其父结点分支表示的,假设树中分枝数为 B,那么总结点数 n=B+1。而分枝数是可以通过 n1 和 n2 表示的,即 B=n1+2n2。所以,n 用另外一种方式表示为 n=n1+2n2+1。

两种方式得到的 n 值组成一个方程组,就可以得出 n0=n2+1。

百小乌
2016-05-01 · 超过26用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:19.7万
展开全部

显然长这样,所以先序序列为EACBDGF,这个你谁便用递归法就搞出来了,很基础的题吧

还有“二叉树对应的森林中包括(      )棵树”二叉树当然就是一棵树啦,有什么森林不森林的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
璐人钇
推荐于2017-11-22 · TA获得超过1552个赞
知道小有建树答主
回答量:1365
采纳率:69%
帮助的人:657万
展开全部
E
/ \
A G
\ \
C F
/ \
B D
后序最后一个是E,很明显E就是根
根据中序分成两叉,ABCD和FG
根据中序和后序,A肯定是左子树的根,并且A没有左子树
接下来就简单了
追问
那最后答案是?
追答
额,你自己看看吧,我不知道深林是什么东西。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友97d034d
2019-12-08
知道答主
回答量:2
采纳率:0%
帮助的人:1291
展开全部
先序是EACBDGF
包括2棵树(把二叉树画出来根据口诀转换成树)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淳朴还含蓄灬小喵5738
2016-04-28 · TA获得超过1万个赞
知道大有可为答主
回答量:7647
采纳率:0%
帮助的人:2875万
展开全部
使用前序序列联合中序序列还原二叉树后就可以知道,该二叉树的后序序列为:BDCAFGE
追问
亲,不要乱答好嘛
要求先序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式