码迷,mamicode.com
首页 > 其他好文 > 详细

543. Diameter of Binary Tree

时间:2018-10-24 10:56:53      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:val   binary   min   null   dfs   tree   div   ret   span   

 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

标签:val   binary   min   null   dfs   tree   div   ret   span   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!