每日一题冲刺大厂第九天 新二叉树

简介: 大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题这个月进度是数据结构,让大家练到各种各样的数据结构题目,熟悉数据结构的增删改查,一年以后,蜕变成为一个不一样的自己!

今日题目:新二叉树


题目描述


输入一串二叉树,输出其前序遍历。


输入格式


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


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


空节点用 * 表示


输出格式


二叉树的前序遍历。


题目分析


题目难度:⭐️


题目涉及算法:dfs,树形结构。


ps:有能力的小伙伴可以尝试优化自己的代码或者一题多解,这样能综合提升自己的算法能力


题解报告:


1.思路


这题考的是我们二叉树访问顺序,知道前序遍历就能出代码了


2.代码

#include<bits/stdc++.h>
using namespace std;
int n;
char s[100][100];
void dfs(char x)
{
    if(x!='*')
    {
        cout<<x;
        for(int i=1;i<=n;i++)
        {
      if(s[i][0]==x)
            {
                dfs(s[i][1]);
                dfs(s[i][2]);
            }
      }
  }
    return ;
}
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
      cin>>s[i][0]>>s[i][1]>>s[i][2];
  }
    dfs(s[1][0]);
    return 0;
}


目录
相关文章
|
算法
每日一题冲刺大厂第十七天 逆序对
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!
294 0
|
机器学习/深度学习 存储 测试技术
蓝桥杯冲刺-倒数第八天-省赛题
蓝桥杯冲刺-倒数第八天-省赛题
121 0
|
算法
每日一题冲刺大厂提高组第八天 栗酱的数列
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题提高组是为了有余力的同学准备的,让大家练到各种各样的题目,一年以后,蜕变成为一个不一样的自己!
115 1
蓝桥杯真题31日冲刺国一 | 每日题解报告 第九天
大家好,我是泡泡,今天的题有些考验思维
127 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第九天
|
人工智能 机器人 定位技术
蓝桥杯真题31日冲刺国一 | 每日题解报告 第十天
大家好我是泡泡,今天给大家带来船新的题解
140 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第十天
|
存储 算法
每日一题冲刺大厂第八天 二叉树深度
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题这个月进度是数据结构,让大家练到各种各样的数据结构题目,熟悉数据结构的增删改查,一年以后,蜕变成为一个不一样的自己!
111 0
|
算法
每日一题冲刺大厂第十天 淘汰赛
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题这个月进度是数据结构,让大家练到各种各样的数据结构题目,熟悉数据结构的增删改查,一年以后,蜕变成为一个不一样的自己!
145 0
蓝桥杯倒数七天冲刺国一之每日复习第六天
大家好,我是泡泡,今天是复习第六天!今天有事,稍微水一下
116 0
|
算法
每日一题冲刺大厂第十八天 快速幂
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!
90 0
|
机器学习/深度学习 算法
每日一题冲刺大厂第十二天 杂物
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题提高组是为了有余力的同学准备的,让大家练到各种各样的题目,一年以后,蜕变成为一个不一样的自己!
119 0

相关实验场景

更多