#4608. 二叉树的遍历
二叉树的遍历
二叉树的遍历
题目描述
给出一个 个结点的二叉树,请求出二叉树的前序遍历,中序遍历和后序遍历。
输入格式
第一行有一个整数 (),表示二叉树有 个结点; 以下 行,每行第一个为一个大写字母表示结点的值,第 行的结点编号为 。后面为两整数,第一个表示该结点左孩子结点编号,第二个表示该结点右孩子的结点编号,如果该编号为 表示没有(编号为 的结点是树的根)。
输出格式
共三行,第一行为二叉树的前序遍历,第二行为中序遍历,第三行为后序遍历。
样例输入 #1
7
F 2 3
C 4 5
E 0 6
A 0 0
D 7 0
G 0 0
B 0 0
样例输出 #1
FCADBEG
ACBDFEG
ABDCGEF
数据范围
知识点与难度
本题涉及的知识点从属于 GESP六级(树和二叉树),难度等级:⭐⭐⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |