关注
AC了
第一题前缀和保存在列表里,对1到L的每个n判断:遍历列表中的每个前缀和prefix, prefix+n在不在列表里;
第二题 初始化root之后建树,再之后递归判断每个节点的isBalance() ,也挺简单的。
// 建树
static TreeNode build(TreeNode root, int val){
if(root == null) return new TreeNode(val);
if(root.val > val) root.left = build(root.left, val);
else root.right = build(root.right, val);
return root;
}
// 判断
static boolean isBalance(TreeNode root, int N){
if(root == null) return true;
int left = 0, right = 0;
TreeNode node = root;
while(node.left != null){
node = node.left;
left++;
}
node = root;
while (node.right != null){
node = node.right;
right++;
}
return Math.abs(left - right) <= Math.min(11, N) && isBalance(root.left, N) && isBalance(root.right, N);
}
查看原帖
4 9
相关推荐
投递小米集团等公司10个岗位 >
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
475650次浏览 4864人参与
# 职场情商大赛 #
2421次浏览 37人参与
# 晒一晒我的offer #
10052760次浏览 106514人参与
# 今年形式下双非本找得到工作吗 #
53340次浏览 497人参与
# 如何排解工作中的焦虑 #
75645次浏览 1070人参与
# 面试体验感最好的是哪家? #
99641次浏览 1031人参与
# 同bg的你秋招战况如何? #
95437次浏览 732人参与
# 怎么面对正在吵架的两个同事 #
8720次浏览 72人参与
# 第一份工作应该选择高薪还是大平台 #
93354次浏览 606人参与
# 你觉得比亚迪今年还有春招吗? #
157724次浏览 951人参与
# 找工作时遇到的神仙HR #
570727次浏览 3902人参与
# Offer比较,你最看重什么? #
110238次浏览 778人参与
# 面试被问第一学历差时该怎么回答 #
80634次浏览 520人参与
# 比亚迪秋招开啦,你打算投递吗? #
38096次浏览 338人参与
# 大家每天通勤多久? #
9997次浏览 98人参与
# 求职你最看重什么? #
18097次浏览 125人参与
# 实习,投递多份简历没人回复怎么办 #
2472279次浏览 34989人参与
# 你投了多少份简历了? #
69546次浏览 824人参与
# 国企/银行/研究所公司爆料 #
92896次浏览 424人参与
# 机械人怎么评价今年的华为 #
160191次浏览 1364人参与