wikioi1501 二叉树最大宽度和高度
来源:互联网 发布:今年淘宝生意不好做 编辑:程序博客网 时间:2024/06/04 18:48
题目描述 Description
给出一个二叉树,输出它的最大宽度和高度。
输入描述 Input Description
第一行一个整数n。
下面n行每行有两个数,对于第i行的两个数,代表编号为i的节点所连接的两个左右儿子的编号。如果没有某个儿子为空,则为0。
输出描述 Output Description
输出共一行,输出二叉树的最大宽度和高度,用一个空格隔开。
样例输入 Sample Input
5
2 3
4 5
0 0
0 0
0 0
样例输出 Sample Output
2 3
数据范围及提示 Data Size & Hint
n<16
默认第一个是根节点
以输入的次序为编号
2-N+1行指的是这个节点的左孩子和右孩子
注意:第二题有极端数据!
1
0 0
这题你们别想投机取巧了,给我老老实实搜索!
#include <stdio.h>#include <string.h>int a[1000][2],s[1000];int i,n,x,y; void dfs(int i,int k){s[k]=s[k]+1;if(k>x)x=k;if(a[i][1]!=0)dfs(a[i][1],k+1);if(a[i][2]!=0)dfs(a[i][2],k+1);}int main(){scanf("%d",&n);memset(a,0,sizeof(a));memset(s,0,sizeof(s));for(i=1;i<=n;i++)scanf("%d%d",&a[i][1],&a[i][2]);x=0;dfs(1,1);y=0;for(i=1;i<1000;i++)if(s[i]>y)y=s[i];printf("%d %d",y,x);return 0;}
转自:http://blog.csdn.net/u011328276/article/details/9613957
- wikioi1501 二叉树最大宽度和高度
- wikioi1501 二叉树最大宽度和高度
- wikioi1501 二叉树最大宽度和高度
- 树 二叉树最大宽度和高度
- 二叉树最大宽度和高度
- wikioi 二叉树最大高度和宽度
- 二叉树最大宽度和高度
- p1501 二叉树最大宽度和高度
- 二叉树最大宽度和高度
- 二叉树的最大宽度和高度
- 1501 二叉树最大宽度和高度
- codevs1501 二叉树最大宽度和高度
- wikioi p1501 二叉树最大宽度和高度
- 1501 二叉树最大宽度和高度 (维基oi)
- wikioi天梯之1501 二叉树最大宽度和高度
- 二叉树的最大宽度和高度 1501
- CODE[VS]_1501 二叉树的最大宽度和高度
- 二叉树最大宽度和高度(java)
- Spring MVC 与ExtJS完美集成
- SolrCloud学习(二)中文分词
- C++11 - function
- 关于数组名与指针的相互转换
- Android游戏引擎AndEngine的常用模块介绍
- wikioi1501 二叉树最大宽度和高度
- APK反破解Android代码动态加载技术
- ADB server didn't ACK
- [博主正在看]一代宗师[2013][中国][动作剧情]
- Orange'S(一) 第一、第二章 ubuntu安装bochs 并运行helloworld
- ebs启动脚本中的:jtffmctl.sh
- sql 多行转换为一行(STUFF及PIVOT的用法) ||SQL 合并列值和拆分列值
- select语句执行顺序
- C++string类常用函数