Pro.ID1670 Title重构二叉树 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1670 AC3 Submit11 Ratio27.27% 时间&空间限制描述给出二叉树的先序遍历序列和中序遍历序列,请重构该二叉树,并按层次遍历次序遍历该二叉树。 二叉树可参考如下数据结构: struct BiTreeNode { 输入第一行是一个正整数n,表示二叉树的节点数。 0 < n ≤ 1000000 。请注意按层遍历时所需的队列的大小。 接下来n行是该二叉树的先序遍历序列,一个节点一行,分别是id和name。每个id互不相同。0 < |name| < 20 接下来是一个空行。 再接下来n行是该二叉树的中序遍历序列,一个节点一行,分别是id和name。 0 < |name| < 20。id和name就是先序遍历序列的id和name,只不过位置不同。 输出Description 给出二叉树的先序遍历序列和中序遍历序列,请重构该二叉树,并按层次遍历次序遍历该二叉树。 二叉树可参考如下数据结构: struct BiTreeNode { Input 第一行是一个正整数n,表示二叉树的节点数。 0 < n ≤ 1000000 。请注意按层遍历时所需的队列的大小。 接下来n行是该二叉树的先序遍历序列,一个节点一行,分别是id和name。每个id互不相同。0 < |name| < 20 接下来是一个空行。 再接下来n行是该二叉树的中序遍历序列,一个节点一行,分别是id和name。 0 < |name| < 20。id和name就是先序遍历序列的id和name,只不过位置不同。 Output 输出n行,表示该二叉树按层遍历的次序,每个节点一行:id 和 name Sample Input 11 Sample Output 0 root Source Author 样例输入11 样例输出0 root 提示作者 |