当前位置:   article > 正文

力扣HOT100 - 543. 二叉树的直径

力扣HOT100 - 543. 二叉树的直径

解题思路

  1. class Solution {
  2. int ans;//记录节点数
  3. public int diameterOfBinaryTree(TreeNode root) {
  4. ans = 1;
  5. depth(root);
  6. return ans - 1;//节点数减 1 就是路径长度
  7. }
  8. public int depth(TreeNode root) {
  9. if (root == null) return 0;
  10. int l = depth(root.left);
  11. int r = depth(root.right);
  12. ans = Math.max(ans, l + r + 1);
  13. return Math.max(l, r) + 1;
  14. }
  15. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/498851
推荐阅读
相关标签
  

闽ICP备14008679号