所以我有个问题让我困惑。
它表示二叉树的顺序遍历输出是[2,5,4,8,1,6,3,7]
同一树的前序遍历输出是[2,1,4,5,8,3,6,7]
使用这2个输出,我必须找到后序并构造二叉树。
我知道预序的第一个元素是二叉树的根。
如果是这样的话,怎么可能二叉树的根也是无序遍历输出的第一个元素呢?

最佳答案

如果根在其右侧只有一个子节点。

关于algorithm - 二叉树父级与命令第一个输出相同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57295754/

10-12 04:49