#S6U04P02. 【作业】镜像后的先序

【作业】镜像后的先序

镜像后的先序

难度:T2

【知识点:二叉树遍历】【知识点:递归】

前置知识:孩子数组、空树、对应遍历规则

题目描述

给定一棵合法二叉树,节点编号为 11 到 nn,根编号为 rootroot。左右孩子有区别,编号大小与位置无关;00 表示空孩子,不是节点。保证无环、所有节点属于同一棵树、非根恰好有一个父节点。

把每个节点的左、右孩子交换,得到镜像树,输出镜像树的先序编号。必须交换每一层,不只是根处。

输入格式

第一行给 n,rootn,root。接下来 nn 行,第 uu 行给 lcu,rculc_u,rc_u,表示节点 uu 的左右孩子。

输出格式

一行输出题目所求序列,整数之间用空格分隔。

样例输入

7 1
2 3
4 5
0 6
0 0
7 0
0 0
0 0

样例输出

1 3 6 2 5 7 4

数据范围

1≤n≤2001\le n\le200,1≤root≤n1\le root\le n,0≤lcu,rcu≤n0\le lc_u,rc_u\le n。