LeetCode程序员面试金典:二叉树的最大深度

发布时间:2023-05-16 09:18:51

  题目:

  给定一棵二叉树,找出它的最大深度。

  二叉树的深度是从根节点到最远叶节点最长路径的节点数。

  说明:叶节点是指无子节点的节点。

  示例:

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

  3

  / \

  9 20

  / \

  15 7

  返回其最大深度3 。

  1、012、800次提交

  代码实现:class Solution { public int maxDepth(TreeNode root) { if (root == null) { return 0; } else { int leftHeight = maxDepth(root.left); int rightHeight = maxDepth(root.right); return Math.max(leftHeight, rightHeight) + 1; } }}

上一篇 LeetCode面试题:寻找旋转排序数组中的最小值 II
下一篇 全方位深入解析最新版SpringBoot源码

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题