首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
存在一棵二叉树,其前序遍历为ABCDE,中序遍历为BADCE
[单选题]
存在一棵二叉树,其前序遍历为ABCDE,中序遍历为BADCE,则其后序遍历为()
BACDE
ABDCE
BDECA
CEBDA
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(19)
分享
纠错
1个回答
添加回答
1
活跃的芝士在被拷
前序遍历(根-左-右)
中序遍历(左-
根-
右)
后序遍历(左-右-
根
)
1. 根据前序遍历ABCDE,知道A是根节点。
2. 在中序遍历BADCE中找到根节点A的位置,知道A左边的是B,表示B是A的左子节点;A右边的是DCE,表示这部分属于A的右子树。
3. 结合
前序遍历和
中序遍历
可以确定D是C的左子节点,E是C的右子节点。
4. 二叉树结构如下:
A / \ B C / \ D E
后序遍历的顺序为:
首先遍历B(左子树)
然后遍历D(右子树的左子节点)
接着遍历E(右子树的右子节点)
最后遍历C(右子树的根节点)
最后遍历A(整棵树的根节点)
因此,后序遍历的结果是:BDECA
发表于 2025-01-13 18:12:25
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
树
递归
难度:
1条回答
19收藏
1197浏览
热门推荐
相关试题
执行完下列语句段后,i值为()
递归
评论
(16)
相邻的糖果
贪心
评论
(3)
对于如下给定的5*5的图片,使用3...
深度学习
评论
(1)
关于硬件产品的BOM成本与定价策略...
产品常识
评论
(1)
在 Bash 脚本中执行以下代码片...
Linux
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题