关注
求树高就可以了,1 3 7 15 31后一个是前一个的2x+1
int high=0;
int res=0;
int MOD=1000000007;
public int getTreeSum (TreeNode tree) {
// write code here
bfs(tree);
for(int i=0;i<high;i++)res=(res*2+1)%MOD;
return res;
}
void bfs(TreeNode root){
if(root==null)return;
Deque<TreeNode> dq=new LinkedList<>();
dq.offer(root);
while(!dq.isEmpty()){
high++;
int size=dq.size();
for(int i=0;i<size;i++){
TreeNode curNode = dq.poll();
if(curNode.left!=null)dq.offer(curNode.left);
if(curNode.right!=null)dq.offer(curNode.right);
}
}
}
查看原帖
2 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
25526次浏览 216人参与
# 机械人晒出你的简历 #
140674次浏览 865人参与
# 你想跟着什么样领导? #
17303次浏览 158人参与
# 比亚迪求职进展汇总 #
816494次浏览 3142人参与
# 十一月总结 #
29903次浏览 273人参与
# 职场上哪些事情令人讨厌 #
28893次浏览 117人参与
# 深信服求职进展汇总 #
239063次浏览 1803人参与
# 如果今天是你的last day,你会怎么度过? #
55016次浏览 311人参与
# 考研失败就一定是坏事吗? #
154424次浏览 1091人参与
# 机械人还在等华为开奖吗? #
283927次浏览 1447人参与
# 什么样的背景能拿SSP? #
121494次浏览 421人参与
# 从夯到拉,评价编程语言 #
13844次浏览 108人参与
# 分享一个让你热爱工作的瞬间 #
50096次浏览 436人参与
# 硬件人秋招进展 #
252420次浏览 3941人参与
# 如何提高实习转正率? #
59180次浏览 416人参与
# 巨人网络工作体验 #
69856次浏览 499人参与
# 应届生进小公司有什么影响吗 #
103000次浏览 1092人参与
# 入职以后才知道的校招谎言 #
106592次浏览 666人参与
# 找实习是选平台还是选业务? #
18144次浏览 198人参与
# 听到哪句话代表面试稳了OR挂了? #
107316次浏览 474人参与

