华师一附中OI组

标题: P1305 新二叉树 [打印本页]

作者: admin    时间: 2021-3-8 19:22
标题: P1305 新二叉树
https://www.luogu.com.cn/problem/P1305

题目描述
输入一串二叉树,输出其前序遍历。

输入格式
第一行为二叉树的节点数 n。(1≤n≤26)

后面 n 行,每一个字母为节点,后两个字母分别为其左右儿子。

空节点用 * 表示

输出格式
二叉树的前序遍历。

输入输出样例
输入
6
abc
bdi
cj*
d**
i**
j**
输出
abdicj
作者: admin    时间: 2021-3-8 19:28
一个比较直观的做法是先建立这个二叉树,然后前序遍历输出。
怎么建树呢。最无脑的模拟法。
1、读入n,字符数组c[1..n]分别装这n个字符,按出现的顺序依次是ch1-chn
2、读入三个字符xyz,定位第一个字符x对应的chx,设为i,标记ls[i]=y,rs[x]=z;为*的特判
3、前序输出这个树。




欢迎光临 华师一附中OI组 (http://hsyit.cn/) Powered by Discuz! X3.2