当前位置: 首页 > news >正文

P1305 新二叉树

题目描述

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

输入格式

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

后面 𝑛 行,每一个字母为节点,后两个字母分别为其左右儿子。特别地,数据保证第一行读入的节点必为根节点。

空节点用 * 表示

输出格式

二叉树的前序遍历。

代码:

package lanqiao;import java.util.*;public class Main{static int n = 0;static char[][] a;static String s;public static void main(String[] args) {Scanner sc = new Scanner(System.in);n = sc.nextInt();a = new char[30][3];for(int i = 0;i < n;i ++){s = sc.next().trim();for(int j = 0;j < 3;j ++){a[i][j] = s.charAt(j);}}f(a[0][0]);}public static void f(char x){if(x != '*'){System.out.print(x);for(int i = 0;i < n;i ++){if(a[i][0] == x){f(a[i][1]);f(a[i][2]);}}}}
}

http://www.lryc.cn/news/350579.html

相关文章:

  • 设计模式学习笔记 - 回顾总结:在实际软件开发中常用的设计思想、原则和模式
  • CPT7数据保存详细步骤
  • 物联网促进信息化——​青创智通工业物联网解决方案​
  • 服务端Web资源缓存
  • STM32-09-IWDG
  • Android手动下载Gradle的使用方法
  • 2024彩虹医械维修培训邀请
  • 车辆超龄无法注册滴滴司机怎么办理账号
  • MATLAB车辆动力学建模 ——《控制系统现代开发技术》
  • 复杂json解析(其中有一个key的value是json格式的字符串)
  • 线程池的一些问题
  • 企业或者个体户为什么会经营异常?
  • ROS从入门到精通4-3:制作Docker镜像文件Dockerfile
  • 【CV】计算机视觉是什么?
  • 如何在Vue中实现鼠标悬浮展示与隐藏弹窗的功能
  • 03 Linux编程-进程
  • Hbuild-X运行ios基座app
  • Node.js基础:从入门到实战
  • 考研408笔记总结~
  • 使用在线工具等方式下载推特视频
  • 性能优化:几方面考虑
  • 学习大数据:论学习Spark的重要性
  • 学习java第七十一天
  • Altium Designer PCB快捷键设置
  • 玩转Matlab-Simscape(初级)- 08 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真(案例实战)
  • vue嵌套路由
  • 视频降噪算法 hqdn3d 原理分析
  • Ansys Mechanical|屈曲分析技术
  • 【大模型微调】一文掌握7种大模型微调的方法
  • MySQL表突然卡死,删、查操作加载不停解决办法