题目:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点一次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。
思路:左右子树的最大深度加一
我们递归来求解二叉树的深度,思路如下:如果一棵树只有一个节点,那么它的深度为 1;如果一棵树不止一个节点,那么它的深度等于左、右子树中的深度的最大值加一。
实现
1 | /** |
题目:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点一次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。
我们递归来求解二叉树的深度,思路如下:如果一棵树只有一个节点,那么它的深度为 1;如果一棵树不止一个节点,那么它的深度等于左、右子树中的深度的最大值加一。
1 | /** |