关注
import java.util.Scanner;
/**
* Created by gzd on 2016/9/23.
*/
public class TestXiaoMiR1 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
Node[] nodes = new Node[n];
int count = 0;
// Node node = new Node(0);
if(n <= 1){
System.out.println(n);
return;
}
for(int i = 0; i < n - 1; ++i){
int father = in.nextInt();
int son = in.nextInt();
Node sonNode = new Node(son);
Node fatherNode=null;
for(Node a : nodes){
if(a != null&&a.value == father){
fatherNode = a;
break;
}
if(a == null)
break;
}
if(fatherNode == null){
fatherNode = new Node(father);
nodes[count] = fatherNode;
count += 1;
}
if(fatherNode.left == null){
fatherNode.left = sonNode;
}else
fatherNode.right = sonNode;
nodes[count] = sonNode;
count += 1;
}
System.out.println(FindTreeDeep(nodes[0]));
}
public static int FindTreeDeep(Node head){
int deep=0;
if(head != null){
int lchilddeep=FindTreeDeep(head.left);
int rchilddeep=FindTreeDeep(head.right);
deep=lchilddeep>=rchilddeep?lchilddeep+1:rchilddeep+1;
}
return deep;
}
public static class Node{
int value;
Node left;
Node right;
public Node(int value) {
this.value = value;
}
}
}
不知道哪错了,求指正。
查看原帖
点赞 评论
相关推荐
在okr拆解的小太阳...:实习待过,我待的部门氛围很好,基本不加班,双休有保证。
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 上班到公司第一件事做什么? #
111749次浏览 765人参与
# 工作两年想退休了 #
206023次浏览 1823人参与
# 七夕节你打算怎么过? #
69509次浏览 802人参与
# 运营面经 #
146398次浏览 1323人参与
# 参加过提前批的机械人,你们还参加秋招么 #
104087次浏览 1641人参与
# 如果公司降薪,你会跳槽吗? #
112922次浏览 730人参与
# 蚂蚁求职进展汇总 #
139089次浏览 1224人参与
# 运营商笔面经互助 #
189639次浏览 1795人参与
# 找工作能把i人逼成什么样 #
17314次浏览 194人参与
# 四大天坑是哪四家? #
91813次浏览 231人参与
# 网易求职进展汇总 #
169695次浏览 1414人参与
# 大厂面试初体验 #
84226次浏览 385人参与
# 什么样的公司千万别去 #
28894次浏览 151人参与
# 业务面应该做哪些准备 #
79802次浏览 814人参与
# 你今年做了几份实习? #
12098次浏览 168人参与
# 通信/硬件公司求职体验 #
178973次浏览 1025人参与
# 大学最后一个寒假,我想…… #
73037次浏览 730人参与
# 金三银四,你有感觉到吗 #
663681次浏览 6032人参与
# 大家每天通勤多久? #
64951次浏览 416人参与
# 一起聊华为 #
169696次浏览 826人参与
上海得物信息集团有限公司公司福利 1243人发布
查看15道真题和解析