二叉树的最大深度

野性酷女 2023-10-02 15:43 32阅读 0赞
二叉树的最大深度

给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

说明: 叶子节点是指没有子节点的节点。

示例:
给定二叉树 [3,9,20,null,null,15,7],

  1. 3

/
9 20
/
15 7
返回它的最大深度 3 。

  1. package com.kk;
  2. //二叉树的最大深度
  3. public class MaxDepth {
  4. public int maxDepth(TreeNode root) {
  5. if (root == null){
  6. return 0;
  7. }else{
  8. int leftHeight=maxDepth(root.left);
  9. int rightHeight=maxDepth(root.right);
  10. return Math.max(leftHeight,rightHeight)+1;
  11. }
  12. }
  13. public class TreeNode {
  14. int val;
  15. TreeNode left;
  16. TreeNode right;
  17. TreeNode() {
  18. }
  19. TreeNode(int val) {
  20. this.val = val;
  21. }
  22. TreeNode(int val, TreeNode left, TreeNode right) {
  23. this.val = val;
  24. this.left = left;
  25. this.right = right;
  26. }
  27. }
  28. }

发表评论

表情:
评论列表 (有 0 条评论,32人围观)

还没有评论,来说两句吧...

相关阅读

    相关 深度

    [ 二叉树的最大深度][Link 1] 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节

    相关 深度

    [104. 二叉树的最大深度][104.] 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点

    相关 深度

    题目描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树

    相关 深度

    /给定一个二叉树,找出其最大深度。 // 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 // 说明: 叶子节点是指没有子节点的节点。 // /...