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

查找二叉树(tree_a)(信息学奥赛一本通- P1367)

【题目描述】

已知一棵二叉树用邻接表结构存储,中序查找二叉树中值为x的结点,并指出是第几个结点。例:如图二叉树的数据文件的数据格式如下:

【输入】

第一行n为二叉树的结点个树,n<=100;第二行x表示要查找的结点的值;以下第一列数据是各结点的值,第二列数据是左儿子结点编号,第三列数据是右儿子结点编号。

【输出】

一个数即查找的结点编号。

【输入样例】

7 15 5 2 3 12 4 5 10 0 0 29 0 0 15 6 7 8 0 0 23 0 0

【输出样例】

4
#include <bits/stdc++.h> using namespace std; int n,x; int id=1;//查找的数的中序输出节点编号 struct node{ int l; int r; int data; }tre[200]; void inorder(int root){ if(tre[root].l) inorder(tre[root].l); if(tre[root].data!=x) id++; else cout<<id; if(tre[root].r) inorder(tre[root].r); } int main(){ cin>>n>>x; for(int i=1;i<=n;i++) cin>>tre[i].data>>tre[i].l>>tre[i].r; inorder(1); return 0; }
http://www.rkmt.cn/news/114632.html

相关文章:

  • 02 相向双指针
  • Blender建筑建模终极指南:building_tools插件快速上手
  • 2025年成都桥架厂家权威推荐榜单:锌铝镁桥架/201不锈钢桥架/工地不锈钢桥架源头厂家精选 - 品牌推荐官
  • 扫描频率决定安全性?,深度解析Docker Scout自动扫描机制与风险盲区
  • OOP-实验6
  • 医疗和教育行业自动化、精准匹配、易掌握的数据分类分级最佳实践与案例
  • 毕设 深度学习yolo藻类细胞检测识别(科研辅助系统)(源码+论文)
  • RAG知识库构建策略
  • C++中的共用体与枚举:内存优化与类型安全
  • 2025年下半年鄂尔多斯车牌识别供应商推荐榜单 - 2025年品牌推荐榜
  • 2025年12月单股加固型网带,双股加固型网带,链式网带厂家品牌推荐榜,彰显国产技术实力 - 品牌鉴赏师
  • 【高可用架构必备技能】:Docker Offload中任务状态同步的7种最佳实践
  • 【Docker-LangGraph Agent配置终极指南】:掌握高效AI代理部署的5大核心技巧
  • HCA解码器完整教程:快速转换游戏音频的终极方案
  • 从零构建智能监控体系,基于Agent的Docker告警实战详解
  • Mem Reduct终极内存优化:三步让老电脑重获新生
  • Mem Reduct内存管理工具:系统性能优化实战指南
  • 15、网页数据处理与自动化操作实用指南
  • JRebel 激活失效?手把手教你本地搭建激活服务器(无需公网、无需 Docker)
  • 终极自适应解决方案:autofit.js一键实现完美大屏适配
  • 【读书笔记】《孙子兵法》
  • 谷歌关停暗网监控工具:2026年安全防护迎来“精准化”转型
  • 18、利用 SSH 实现安全的远程访问
  • Pearcleaner Homebrew管理:3步告别复杂命令行操作
  • 国产算力崛起背景下,大模型训练数据集的 “采洗之道”:技术实践与效率优化
  • 有源逻辑探头的具体应用
  • 高并发下,TPS/QPS/并发数这三者的区别?
  • 基于WPF的半导体设备配方管理程序技术方案
  • 半导体行业ALD阀技术路线分析及解决方案教程
  • Delphi中循环删除记录的实现方法