关注
求树高就可以了,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 评论
相关推荐
06-06 16:41
武汉理工大学 嵌入式工程师 
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 聊聊这家公司值得去吗 #
231417次浏览 2177人参与
# 职场人,说说你的烦心事 #
8360次浏览 70人参与
# 你认为哪个岗位找工作最卷 #
10827次浏览 39人参与
# kpi面有什么特征 #
30938次浏览 183人参与
# 一人一个landing小技巧 #
78468次浏览 1120人参与
# 职场上哪些事情令人讨厌 #
16562次浏览 82人参与
# 秋招最大的收获是什么? #
33798次浏览 296人参与
# 职场吐槽大会 #
205069次浏览 1635人参与
# 大家每天通勤多久? #
41899次浏览 329人参与
# 为了找工作你投递了多少公司? #
8770次浏览 118人参与
# 职场破防瞬间 #
234816次浏览 2125人参与
# 小红书求职进展汇总 #
56033次浏览 483人参与
# 通信硬件牛牛的实习日记 #
7121次浏览 65人参与
# 找工作前vs找工作后的心路变化 #
9554次浏览 102人参与
# 总结:哪家公司面试体验感最好 #
47538次浏览 336人参与
# tplink提前批进度交流 #
162625次浏览 1378人参与
# 机械制造岗投递时间线 #
22669次浏览 345人参与
# 研究所VS国企,该如何选 #
180513次浏览 1768人参与
# 考公还是考研,你怎么选? #
26498次浏览 135人参与
# 硬件人你反向读研了吗 #
41728次浏览 630人参与