题目描述:示例:解题思路:解:public int maxDepth(TreeNode root) {//一棵树要么是空树,要么有两个指针,每个指针指向一棵树。if(root==null){//树为空,则深度为0return 0;}int leftDepth=maxDepth(root.left);int rightDepth=maxDepth(root.right);return Math.max(leftDepth,rightDepth)+1;} 题目描述:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。 示例: 解题思路:递归 解: public int maxDepth(TreeNode root) {//一棵树要么是空树,要么有两个指针,每个指针指向一棵树。 if(root==null){//树为空,则深度为0 return 0; } int leftDepth=maxDepth(root.left); int rightDepth=maxDepth(root.right); return Math.max(leftDepth,rightDepth)+1; }