某二叉树的先序为ABDGHCEFI中序为GDHBAECIF画出二叉树并求后序遍历
时间: 2023-11-17 12:59:00 浏览: 149
根据给出的先序和中序遍历序列,可以画出如下的二叉树:
```
A
/ \
B C
/ \ \
D E F
/
G
```
根据二叉树的后序遍历规则,我们可以得到该二叉树的后序遍历序列为:GDHGEBFICA。
--相关问题--:
1. 如何通过中序和后序遍历序列还原出原始二叉树?
2. 二叉树的遍历有哪些种类?
3.
相关问题
某二叉树的先序为ABDGHCEFI中序为DGHBAECIF画出二叉树并求后序遍历
根据引用中的思路分析,我们可以通过递归的方式构建出这棵二叉树,并求出后序遍历结果。具体步骤如下:
1. 先序遍历的第一个元素A为根节点,根据中序遍历的结果,可以将节点分为左子树和右子树两部分,即DGHBA和ECIF。
2. 对于左子树DGHBA,先序遍历为ABDGH,中序遍历为DGHBA,可以递归构建出左子树,并求出左子树的后序遍历结果为DGHB A B。
3. 对于右子树ECIF,先序遍历为CEFI,中序遍历为ECIF,可以递归构建出右子树,并求出右子树的后序遍历结果为ECIF。
4. 将左子树的后序遍历结果DGHBAB和右子树的后序遍历结果ECIF合并,得到整棵树的后序遍历结果为DGHBAECIF。
因此,这棵二叉树的后序遍历结果为DGHBAECIF。
二叉树的结构如下:
```
A
/ \
B C
/ \ / \
D G H E
/ \
F I
```
请简单描述什么事二叉树的先序遍历、中序遍历和后序遍历,分别写出下面二叉树的先序遍历、中序遍历和后序遍历的结果。
先序遍历、中序遍历和后序遍历是二叉树的三种遍历方式。其中,先序遍历是指先访问根节点,再依次访问左子树和右子树;中序遍历是指先访问左子树,再访问根节点,最后访问右子树;后序遍历是指先访问左子树,再访问右子树,最后访问根节点。
下面是一个二叉树的例子:
```
1
/ \
2 3
/ \
4 5
```
该二叉树的先序遍历结果为:1 2 4 5 3
该二叉树的中序遍历结果为:4 2 5 1 3
该二叉树的后序遍历结果为:4 5 2 3 1
阅读全文
相关推荐












