Python: - 从给定的inorder遍历返回preorder遍历

时间:2017-01-27 07:07:03

标签: python algorithm binary-tree

我正在阅读算法问题并偶然发现了以下问题: -

Given an inorder traversal of a binary tree, return preorder traversal

例如: -

按顺序 - [16, 10, 4, 15, 28]应该返回预订[4, 10, 16, 15, 28]

我谷歌,但无法找到任何解决方案。我怎样才能获得前序遍历?

1 个答案:

答案 0 :(得分:1)

考虑以下2个树,它们具有相同的有序但不同的预订遍历。您提供的输出预订遍历以4开头意味着节点4必须是树的根,但您提供的有序遍历并不保证以节点4为根的树。

enter image description here