剑指 Offer 55 - I. 二叉树的深度 Author: Brandon Ng Date: May 11, 2022 23:30:23 剑指 Offer 55 - I. 二叉树的深度 104. 二叉树的最大深度 题目描述输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 输入输出12345678例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。 基本思路此树的深度 等于 左子树的深度 与 右子树的深度 中的 最大值 +1 java实现123456789101112131415/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public int maxDepth(TreeNode root) { if(root == null) return 0; return Math.max(maxDepth(root.left), maxDepth(root.right)) + 1; }} Tag(s): # algorithm-Easy # algorithm-树 back · home 剑指 Offer 55 - II. 平衡二叉树 剑指 Offer 54. 二叉搜索树的第k大节点