给定完整二叉树的后序遍历,找到它的遍历遍历

问题描述 投票:0回答:1

如果树的给定后序遍历是BCA

然后它的顺序遍历将是BAC

是否有可能仅从后序遍历确定顺序遍历?

binary-tree traversal
1个回答
1
投票

如果只给出后序遍历,则无法找到inorder遍历。原因如下:

    A          A                              A
   /            \                            / \
  C              C                          B   C
 /                \
B                  B

所有的后序遍历为:BCA

但他们的顺序遍历是不同的。 BCAACBBAC分别。

您需要为唯一的inorder遍历提供更多约束。如果这样的约束是树完成,那么可以进行单个顺序遍历。

© www.soinside.com 2019 - 2024. All rights reserved.