已知前序是ABCDEFG 中序是CBEDAFG 求二叉树的后序?
1.首先从取前序第1个字母(A) 按此字母把中序分成两段 (CBED) (AFG)
2.A做根 (CBED)做左子树 (FG)右子树
3.再按长度把前序后面的部分分成(BCDE) (FG)问题就转换成已知前序是BCDE 中序是CBED 求二叉树和已经前序是FG 中序是FG
看出来了没有,递归求解的.
下面的步骤省略分析.
前序 中序 : 根 左子树分解 右子树分解
BCDE CBED : B (C) (C) (ED) (DE)
本文详细解析了如何通过已知的前序和中序遍历序列来确定二叉树的后序遍历序列,并通过具体例子展示了递归求解的过程。
已知前序是ABCDEFG 中序是CBEDAFG 求二叉树的后序?
1.首先从取前序第1个字母(A) 按此字母把中序分成两段 (CBED) (AFG)
2.A做根 (CBED)做左子树 (FG)右子树
3.再按长度把前序后面的部分分成(BCDE) (FG)问题就转换成已知前序是BCDE 中序是CBED 求二叉树和已经前序是FG 中序是FG
看出来了没有,递归求解的.
下面的步骤省略分析.
前序 中序 : 根 左子树分解 右子树分解
BCDE CBED : B (C) (C) (ED) (DE)
3万+
524

被折叠的 条评论
为什么被折叠?