查找二叉树
来源:互联网 发布:淘宝二手工作站靠谱吗 编辑:程序博客网 时间:2024/04/29 04:08
Problem Description
已知一棵二叉树用邻接表结构存储,中序查找二叉树中值为x的结点,并指出是第几个结点。
Input
输入有多组数据,每组数据的第一行n为二叉树的结点个数,n<=100;第2行x表示要查找的结点的值;以下n列数据中每列第1个数是结点的值,第2个数是左孩子的编号,第3个数是右孩子的编号。
Output
对于每组数据输出一个数即查找的结点编号。
Sample Input
7155 2 312 4 510 0 029 0 015 6 78 0 023 0 0
Sample Output
4
//标称#include<stdio.h>#include<string.h>struct ss{int data,l,r;}a[110];int n,m,cnt;void dg(int x){if(x==0) return ;dg(a[x].l); printf("%d\n",a[x].data);cnt++;if(a[x].data==m) printf("%d\n",cnt); dg(a[x].r);}int main(){// freopen("a.txt","r",stdin); while(scanf("%d",&n)!=EOF){scanf("%d",&m);memset(a,0,sizeof(a));for(int i=1;i<=n;i++) scanf("%d%d%d",&a[i].data,&a[i].l,&a[i].r); cnt=0;dg(1); }return 0;}
0 0
- 查找--二叉查找树
- 二叉树、二叉查找树
- 二叉树 & 二叉查找树
- 【查找结构】二叉查找树
- 查找之二叉树查找
- 查找之二叉树查找
- 查找:二叉查找树总结
- 二叉树查找树...
- 二叉树查找树
- 查找--遍历二叉树
- 二叉查找树
- 二叉查找树实现
- 二叉查找树
- 动态二叉查找树
- 最优二叉查找树
- 二叉查找树
- 二叉查找树
- 平衡二叉查找树
- 谷歌网页自动翻译,赞一个
- 动态设置Rave报表BMP图片文件
- libgdx的基本使用——演员与演出
- sqlSERVER常用函数及语法笔记
- k歌之王
- 查找二叉树
- Android开源项目发现---Spinner选择器与日历选择器篇(持续更新)
- 【iOS】UIViewController、UINavigationController与UITabBarController的整合使用
- KMP 模板 HDU 1711
- C#代码与javaScript函数的相互调用
- SQLite入门与分析(四)---Page Cache之事务处理(3)
- c有关内存的函数
- eclipse无法自动生成class文件
- 算法竞赛入门经典 高效算法之年龄排序