news 2026/3/28 18:35:50

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
查找二叉树(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; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/26 17:21:35

【架构师亲授】:构建高可用Agent服务的3个Compose依赖最佳实践

第一章&#xff1a;高可用Agent服务的核心挑战在构建分布式系统时&#xff0c;Agent作为连接控制平面与数据平面的关键组件&#xff0c;其可用性直接影响系统的稳定性和响应能力。高可用Agent服务不仅需要保证持续运行&#xff0c;还必须在节点故障、网络分区或资源过载等异常场…

作者头像 李华
网站建设 2026/3/27 7:07:51

上传git仓库

一、前置准备 安装 Git 下载地址&#xff1a;Git 官方下载&#xff0c;安装后配置用户信息&#xff08;全局生效&#xff09;&#xff1a; bash 运行 git config --global user.name "你的用户名" git config --global user.email "你的邮箱&#xff08;需与Git…

作者头像 李华
网站建设 2026/3/26 1:15:42

企业Agent与Docker扫描深度集成(三大案例剖析安全加固关键路径)

第一章&#xff1a;企业Agent与Docker安全扫描的融合演进随着容器化技术在企业级生产环境中的广泛应用&#xff0c;Docker已成为微服务架构的核心载体。然而&#xff0c;容器镜像的快速迭代与动态部署也带来了新的安全挑战。传统静态扫描工具难以应对持续集成/持续交付&#xf…

作者头像 李华