wikioi1501 二叉树最大宽度和高度
来源:互联网 发布:阿里云看我的订单 编辑:程序博客网 时间:2024/05/18 01:50
题目描述 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行指的是这个节点的左孩子和右孩子
#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;}
- wikioi1501 二叉树最大宽度和高度
- wikioi1501 二叉树最大宽度和高度
- wikioi1501 二叉树最大宽度和高度
- 树 二叉树最大宽度和高度
- 二叉树最大宽度和高度
- wikioi 二叉树最大高度和宽度
- 二叉树最大宽度和高度
- p1501 二叉树最大宽度和高度
- 二叉树最大宽度和高度
- 二叉树的最大宽度和高度
- 1501 二叉树最大宽度和高度
- codevs1501 二叉树最大宽度和高度
- wikioi p1501 二叉树最大宽度和高度
- 1501 二叉树最大宽度和高度 (维基oi)
- wikioi天梯之1501 二叉树最大宽度和高度
- 二叉树的最大宽度和高度 1501
- CODE[VS]_1501 二叉树的最大宽度和高度
- 二叉树最大宽度和高度(java)
- Cannot find message resources under key org.apache.struts.action.MESSAGE
- unity3d for Android实现欢迎引导页面的功能
- JAVA 多线程
- SQLite
- [Cocos2D-X]在windows8下:VS2012+Cocos2D-X-2.1.4+cygwin创建win32项目
- wikioi1501 二叉树最大宽度和高度
- Cocos2d-x游戏开发之Cocos2dx通过JNI调用Android的Java代码(webView实例)
- android的库引用
- (文档翻译)Ext.data.Model
- 浏览器的user agent stylesheet
- HDU 1157 Who's in the Middle
- Undefined symbols for architecture i386:
- 手动把class文件打成jar
- Android Service Summary