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

树状结构查询 - 华为OD统一考试

OD统一考试

分值: 200分

题解: Java / Python / C++

alt

题目描述

通常使用多行的节点、父节点表示一棵树,比如:

西安 陕西

陕西 中国

江西 中国

中国 亚洲

泰国 亚洲

输入一个节点之后,请打印出来树中他的所有下层节点。

输入描述

第一行输入行数,下面是多行数据,每行以空格区分节点和父节点

接着是查询节点

输出描述

输出查询节点的所有下层节点。以字典序排序。

备注: 树中的节点是唯一的,不会出现两个节点,是同一个名字

示例1

输入:
5
b a
c a
d c
e c
f d
c输出:
d
e
f

题解

这道题是一个树的遍历问题,首先构建树的结构,然后深度优先遍历 (DFS) 树的某一节点,收集其所有下层节点并按字典序排序输出。

Java、Python、C++ 代码中,都定义了一个

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

相关文章:

  • 版本控制系统教程
  • Java多线程并发篇----第十篇
  • 模型\视图一般步骤:为什么经常要用“选择模型”QItemSelectionModel?
  • C#,愚弄数(Hoax Number)的计算方法与源代码
  • c JPEG编码,此程序没有处现MCU中亮度分量的排序
  • 前端规范扩展
  • 【AI视野·今日NLP 自然语言处理论文速览 第七十二期】Mon, 8 Jan 2024
  • RT-Thread基于AT32单片机的CAN应用
  • LeetCode---121双周赛---数位dp
  • RT-Thread I/O设备模型
  • CloudCompare——拟合空间球
  • 哪个牌子的护眼台灯适合学生?2024护眼台灯推荐
  • 适用于动态 IT 环境的服务器流量监控软件
  • Java的Jar包和War包
  • 第二十一章 javascript数据代理(数据劫持)
  • 苹果电脑RAW图像处理软件Capture One Pro 22 mac软件介绍
  • phpcms v9后台添加草稿箱功能
  • 机器人持续学习基准LIBERO系列5——获取显示深度图
  • Java 面试题 - 多线程并发篇
  • 2401d,讨论d串滑动参数
  • etcd官方docker镜像及dockerfile问题处理
  • 2023 IoTDB Summit:天谋科技高级开发工程师苏宇荣《汇其流:如何用 IoTDB 流处理框架玩转端边云融合》...
  • Pygame程序的屏幕显示
  • LVGL的List控件的触摸按键和实体按键的处理
  • 数据结构 模拟实现二叉树(孩子表示法)
  • Android14之解决刷机报错:Can not load Android system. Your data may be corrupt(一百七十七)
  • 二阶贝塞尔曲线生成弧线
  • FilterQuery过滤查询
  • java多线程(并发)夯实之路-线程池深入浅出
  • 数据库-列的类型-字符串char类型