C1039 - 前序遍历二叉树

题目描述

给出一棵二叉树的每个节点信息,请你编写程序输出这棵二叉树的先序遍历结果

输入格式

第1行,为二叉树节点的个数n

接下来n行,每行一个字符串,代表一个节点的信息,字符串中分别代表左节点、当前节点、右节点的信息,每个字符使用空格分隔,空节点使用-表示

每个节点里包含一个字符:大小写英文字符('a' - 'z'、'A' - 'Z')、数字字符('0' - '9'),不会出现其他字符的

每个节点里的字符都是不同的(也就是不会存在重复的节点)

输入的第1个节点信息为整棵二叉树根节点信息

具体参考输入样例

输出格式

输出1行,一个字符串,代表这棵二叉树的先序遍历结果

输入输出样例

输入样例 输出样例
6
A a d
b A E
- d G
- b -
- E -
- G -
aAbEdG

输入输出样例说明

1.png

数据范围与提示

100%的数据:$1 \le n \le 62$

测试点数目

共10个测试点,每个测试点10分

时间与内存限制

每个测试点时间:1000ms(1.0s),内存:256MiB

输入输出模式

本OJ支持两种输入输出模式

1. 标准输入输出模式:
直接从标准输入和标准输出读写数据,不需要使用freopen进行文件输入输出重定向
2. 文件输入输出模式(国内信奥赛输入输出模式):
从文件中读写数据,需要使用freopen进行输入输出重定向
本题输入文件名为:C1039.in,输出文件名为:C1039.out