思路都在注解里
/** 递归终止的边界为 root == null*/
if (root == null) return 0;
/** 问题与子问题间的关系 :
* 返回左结点深度
* 返回右结点深度
* 比较两个子节点的深度,返回最大的那个
* Math.max(maxDepth(root.left),maxDepth(root.right))*/
return Math.max(maxDepth(root.left), maxDepth(root.right)) + 1;

本文介绍了一种通过递归方式计算二叉树最大深度的方法。关键在于递归终止条件及子问题间的联系:当根节点为空时递归终止;通过比较左右子节点深度并返回较大值来确定整棵树的最大深度。
243

被折叠的 条评论
为什么被折叠?



