二叉树最大宽度和高度
题目描述 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
#include
#include
int a[1000][2],b[1000];
int i,x,y,n;
void dns(int i,int k) //k表示第k 层
{
b[k]=b[k]+1;
} x = k; if(a[i][0]) dns(a[i][0],k+1); if(a[i][1]) dns(a[i][1],k+1);
int main() {
printf("%d %d\n",y,x); //输出二叉树的最大宽度和最大高度 return 0; for(i=1;iy) y=b[i]; dns(1,1); y=0; //用y 保存最大宽度 for(i=1;i
二叉树最大宽度和高度
题目描述 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
#include
#include
int a[1000][2],b[1000];
int i,x,y,n;
void dns(int i,int k) //k表示第k 层
{
b[k]=b[k]+1;
} x = k; if(a[i][0]) dns(a[i][0],k+1); if(a[i][1]) dns(a[i][1],k+1);
int main() {
printf("%d %d\n",y,x); //输出二叉树的最大宽度和最大高度 return 0; for(i=1;iy) y=b[i]; dns(1,1); y=0; //用y 保存最大宽度 for(i=1;i
相关文章
-
前四后四卡车全部信息
福田 欧曼ETX 5系重卡 185马力 6X2 厢式载货车(平顶驾驶室)(BJ5167VJCHH-S) 基本信息>> 公告型号: BJ5167VJCHH-S 驱动形式: 6X2 车身长度: 10.995米 类型: 厢式载货车 轴 ...查看
-
IPC的标准及定义
IPC中关于帖片焊接的标准及定义 一.安装时极性.方向错误 定义: 元件极性.方向安装错误,使元件不能起到应有的作用 图示1-1: 理想状态 有极性.方向的元件在安装时要将极性.方向标志端与丝网图上的标志相对应 无极性.方向的元件放置时要注 ...查看
-
叉车主要参数介绍
● 货叉最大起升: M AXIMUM FORK HEIGHT 高度(MFH) 在正常的状态下转载货物,MAST 在垂直的状态,从地面开始到货叉上面的距 离(参照图片) ● 全部起升高度: O VER ALL HEIGHT (OAH) 不装载 ...查看
-
露天矿开采设计
<露天矿开拓开采设计原理> 专 项 设计说明书 学生姓名:刘洋 专业班级:采矿12-2班 学 号:1201020212 时 间:2016.1.10 成 绩: 目录 前言---------------------------1 1 ...查看
-
悬臂式挡土墙计算
计算项目: 悬臂式挡土墙 ------------------------------------------------------------------------ 原始条件: 墙身尺寸: 墙身高: 8.500(m) 墙顶宽: 0.4 ...查看
-
橱柜宽度一般是多少 整体橱柜尺寸图
厨房是个神奇的地方,可以将生硬的食材,变成有生命.鲜活的美食,不仅可以填饱肚子,而且让人心情愉悦,所以烹饪是个招人喜欢的活.好的烹饪需要好的厨房,对于橱柜的要求自然也高.适合的橱柜宽度,舒适的橱柜尺寸是好的厨房的基本标准.橱柜宽度是多少?整 ...查看
-
轮胎的标注
我国采用英制表示法表示轮胎尺寸 D-外直径 d-内直径(即轮辋直径) B-断面宽度 H-断面高度 按国家标准规定,在外胎的两侧要标出生产编号,制造厂商标,尺寸规格,层级,最大负荷和相应气压,胎体帘布汉语拼音代号,安装要求和行驶方向记号等. ...查看
-
铁路车站的基本知识
第一篇 铁路车站的基本知识 第一章 车站线路的种类及线间距离 一.车站线路的种类 (参照P 5图) 车站线路详图 铁路线路分为正线.站线.段管线.岔线及特别用途线,见上图所示. 1.正线 连接车站并贯穿或直股伸入车站的线路(或者说,直接与区 ...查看
-
工字钢结构图
工字钢结构图 工字钢也称钢梁,是截面为工字形的长条钢材.其规格以腰高( h)*腿宽(b)*腰厚(t)的毫数表示,如"工160*88*6",即表示腰高为160毫米,腿宽为88毫米,腰厚为6毫米的工字钢.工字钢的规格也可用型 ...查看