三序遍历
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
有一天亮亮学长在刷题,发现市面上的二叉树三序遍历题太朴素了,于是想了一道并不朴素的朴素的二叉树遍历。
说明
先给你一棵二叉树,然后给你 条操作。
每种操作规定如下:
给你一个整数 和一个参数 要求你输出以 号节点为根的子树的参数为 的遍历
对于参数 : 为先序遍历, 为中序遍历, 为后续遍历。
输入格式
第一行一个整数 表示该二叉树一共有 个节点。
接下来 行,每行两个整数,第 代表第 号节点的左右孩子的节点编号,特别的,若编号为 ,则代表该孩子为空。
然后给一个整数 ,代表操作条数。
接下来 行,每行两个整数 ,代表子树头结点编号和操作参数。
输出格式
对于每个操作,按要求输出对应遍历次序,每个操作的输出在一行内,不同操作输出在不同行。
样例
5
2 3
4 5
0 0
0 0
0 0
2
1 1
2 3
1 2 4 5 3
4 5 2
数据范围
定义 为以 号节点为头的子树的节点数量,保证
冀公网安备13098402000493号