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

华为OD机试E卷 --树状结构查询--24年OD统一考试(Java JS Python C C++)

文章目录

    • 题目描述
    • 输入描述
    • 输出描述
    • 用例
    • 题目解析
    • JS算法源码
    • Java算法源码
    • python算法源码
    • c算法源码
    • c++算法源码

题目描述

通常使用多行的节点、父节点表示—棵树,比如
西安陕西
陕西中国
江西中国
中国亚洲
泰国亚洲
输入—个节点之后,请打印出来树中他的所有下层节点

输入描述

第—行输入行数,下面是多行数据,每行以空格区分节点和父节点
接着是查询节点

输出描述

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

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

用例

输入

5
b a
c a
d c
e c
f d
c

输出

d
e
f

说明

题目解析

  1. 构建树结构: 使用哈希表(字典)来存储每个节点及其子节点列表。
  2. 深度优先搜索(DFS):

http://www.kler.cn/a/516249.html

相关文章:

  • [碎碎念] 重启学习与博客之旅-我的每日计划
  • SQL注入漏洞之基础数据类型注入 字符 数字 搜索 XX 以及靶场实例哟
  • 数据结构——实验一·线性表
  • 抖音小程序一键获取手机号
  • idea新增java快捷键代码片段
  • AI Agent:数字文明的暗物质,如何悄然改变我们的世界?
  • 概率密度函数(PDF)分布函数(CDF)——直方图累积直方图——直方图规定化的数学基础
  • 智源研究院与乐聚机器人成立具身智能联合实验室
  • 深度学习实战图像OCR识别
  • 【博客之星】2024年度创作成长总结 - 面朝大海 ,春暖花开!
  • STM32——LCD
  • Spring Boot中选择性加载Bean的几种方式
  • 如何使用 Node.js 构建一个简单的 API?
  • Python语言的安全开发
  • 把 PVE 下的机械硬盘(非SSD系统盘)分配给虚拟机使用
  • 打破常规,Linux内核新的数据结构上场maple tree
  • 苍穹外卖—订单模块
  • 由于请求的竞态问题,前端仔喜提了一个bug
  • idea修改模块名导致程序编译出错
  • 【全栈】SprintBoot+vue3迷你商城(3)
  • 谷粒商城——商品服务-三级分类
  • 无界云剪音频教程:提升视频质感
  • 【游戏设计原理】79 - 可变奖励
  • MySQL下载安装DataGrip可视化工具
  • 【GPON实战】7360局端和C300局端流量统计指令
  • 如何实现各种类型的进度条