早教吧 育儿知识 作业答案 考试题库 百科 知识分享

若二叉树的先序和中序遍历结果分别是a,b,d,e,c,f,g,h和d,e,b,a,f,c,h,g,求其后序遍历的结果

题目详情
若二叉树的先序和中序遍历结果分别是a, b, d, e, c, f, g, h和d, e, b, a, f, c, h, g, 求其后序遍历的结果
▼优质解答
答案和解析
先序就是 根左右
中序就是 左根右
所以先序的第一个a一定为根节点,则根据a将 中序的分为左右两部分 deb fchg
则先序也分为两部分 bde cfgh 则b是左子树的根节点 c是右节点的根 再遵循上面的步骤就可以画出树了。
后序 是 左右根
最后结果为
edbfhgca