当前位置:网站首页>-树的高度-
-树的高度-
2022-08-03 11:42:00 【-JMY-】
题目描述
一棵树有n个结点,结点编号为1~n,其中1号结点为根结点,根结点的深度为1,请问树的高度是多少。
输入
第一行是整数n,表示结点数。(1≤n≤100)
后面若干行,每行两个整数a b,表示b是a的子结点。
本题测试数据保证所有结点能构建为一棵树。
输出
求这棵树的高度
样例输入
5 1 2 1 3 3 4 3 5
样例输出
3
参考代码:
#include<bits/stdc++.h>
using namespace std;
int n,x[105],y[105],a[105],maxn;
int f(int x,int s){
s++;
if(a[x]==0)
return s;
return f(a[x],s);
}
int main(){
cin>>n;
for(int i=1;i<n;i++){
cin>>x[i]>>y[i];
a[y[i]]=x[i];
}
for(int i=1;i<n;i++)
maxn=max(maxn,f(a[y[i]],1));
cout<<maxn;
return 0;
}
边栏推荐
猜你喜欢
随机推荐
5个超好用手机开源自动化工具,哪个适合你?
c语言进阶篇:内存函数
【一起学Rust】Rust包管理工具Cargo初步了解
赛灵思MPSOC裸机下的 USB调试实验
详解虚拟机!京东大佬出品HotSpot VM源码剖析笔记(附完整源码)
Traceback (most recent call last): File
从零开始Blazor Server(6)--基于策略的权限验证
fastposter v2.9.0 程序员必备海报生成器
Summary of redis basics - data types (strings, lists, sets, hashes, sets)
【一起学Rust 基础篇】Rust基础——变量和数据类型
[Wrong title] Circuit maintenance
第四周学习 HybridSN,MobileNet V1,V2,V3,SENet
flink流批一体有啥条件,数据源是从mysql批量分片读取,为啥设置成批量模式就不行
LeetCode 899 Ordered queue [lexicographical order] HERODING's LeetCode road
mysql进阶(二十四)防御SQL注入的方法总结
字节最爱问的智力题,你会几道?
通过组策略安装软件和删除用户配置文件
Lease recovery system based on PHP7.2+MySQL5.7
零信任架构分析【扬帆】
缓存--伪共享问题

![[Bubble sort and odd-even sorting]](/img/89/d63afe1900a05b2a5615fcc3c09ccb.png)






