SZ#G6BT14. 【GESP强化 六级】二叉树遍历

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB

题目描述

给定一棵有根二叉树,节点编号为 11nn。请分别输出它的先序遍历、中序遍历和后序遍历。

先序遍历的顺序是根、左子树、右子树;中序遍历的顺序是左子树、根、右子树;后序遍历的顺序是左子树、右子树、根。每一种遍历都从整棵树的根节点开始。

输入格式

第一行一个整数 nn,表示节点数量。

接下来 nn 行,第 ii 行包含两个整数 li,ril_i,r_i,分别表示节点 ii 的左孩子和右孩子。编号 00 表示相应孩子不存在。输入保证这些数据恰好构成一棵有根二叉树。

输出格式

依次输出标题 PreorderInorderPostorder,每个标题下一行输出对应的节点编号序列,每个节点编号前保留一个空格。

1
0 0
Preorder
 1
Inorder
 1
Postorder
 1
2
0 2
0 0
Preorder
 1 2
Inorder
 1 2
Postorder
 2 1
3
0 2
3 0
0 0
Preorder
 1 2 3
Inorder
 1 3 2
Postorder
 3 2 1

数据范围与约定

  • 1n251\le n\le25
  • 输入恰好描述一棵合法二叉树。