首页 > 其他 > 详细

543. Diameter of Binary Tree

时间:2018-10-24 10:33:46      阅读:115      评论:0      收藏:0      [点我收藏+]
 1 //可以任意节点开始left+right 所以dfs的时候要每个节点都计算一下
 2 class Solution {
 3     int max = Integer.MIN_VALUE;
 4     public int diameterOfBinaryTree(TreeNode root) {
 5         if(root == null) return 0;
 6         dfs(root);
 7         return max;
 8     }
 9     
10     public int dfs(TreeNode root){
11         if(root == null) return 0;
12         int left = dfs(root.left);
13         int right = dfs(root.right);
14         int maxNow = left + right;
15         max = Math.max(maxNow, max);
16         return Math.max(right, left) + 1;
17     }
18 }

 

543. Diameter of Binary Tree

原文:https://www.cnblogs.com/goPanama/p/9841046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!