当前位置:网站首页>二叉树的前序遍历
二叉树的前序遍历
2022-08-04 19:37:00 【-JMY-】
题目描述
输入二叉树,输出其前序遍历。
输入
第一行表示二叉树的结点数n(n<=26)
此后n行,每一个字母为结点,后两个字母分别为其左右儿子。数据保证第一行读入的结点必为根结点。
空结点用#表示
输出
二叉树的前序遍历
样例输入
6 abc bdi cj# d## i## j##
样例输出
abdicj
参考代码:
#include<bits/stdc++.h>
using namespace std;
int n;
char c,s[30],a[30][2],x,y;
int find(char k){
for(int i=1;i<=n;i++)
if(s[i]==k)
return i;
}
void f(int i){
cout<<s[i];
if(a[i][0]!='#')
f(find(a[i][0]));
if(a[i][1]!='#')
f(find(a[i][1]));
return;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>c;
cin>>x;
cin>>y;
a[i][0]=x;
a[i][1]=y;
s[i]=c;
}
f(1);
return 0;
}
边栏推荐
猜你喜欢

电脑一键重装系统后连不上远程了?教你设置的方法

运维就业现状怎么样?技能要求高吗?

Jmeter - Heap配置原因报错Invalid initial heap size: -Xms1024m -Xmx2048mError
力扣题(5)—— 最长回文子串

哈佛架构 VS 冯·诺依曼架构

「 WAIC 2022 · 黑客马拉松」蚂蚁财富两大赛题邀你来战!

译文推荐|Apache Pulsar 隔离系列(四):单集群隔离策略

How to monitor code cyclomatic complexity by refactoring indicators

Use "green computing" technology to promote sustainable development of computing power

The list of Kubernetes - watch mechanism
随机推荐
IDEA 自动导入的配置(Auto import)
How to add custom syntax to MySQL?
QT 小知识随记
元国度链游系统开发
零基础做出高端堆叠极环图
openharmony代码框架初识(2)
小软件大作用 | 如何省时省力进行Gerber图层快速对比?
电脑一键重装系统内存完整性无法打开怎么办
visual studio 与 visual studio code
将网页变成字符串,并保存起来
The Development and Current Situation of Object Detection
How to manually download and install SAP Fiori tools - Extension Pack for Visual Studio Code
【Attention演变史】翻译模型seq2seq (第二弹)
Video Object Detection
How to promote the implementation of rural revitalization
对比几类主流的跨端技术方案
【最新资讯】2022下半年软考新增2个地区公布报名时间
[Sql刷题篇] 查询信息数据--Day1
量化交易机器人系统开发
internship:改了需求