97. 二叉树的最大深度

给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的距离。

样例

给出一棵如下的二叉树:

  1
 / \ 
2   3
   / \
  4   5

这个二叉树的最大深度为3.

 

 

很经典的题目,递归求解

1 int maxDepth(TreeNode *root) {
2         // write your code here
3         if(root==NULL) return 0;
4         int leftDepth = maxDepth(root -> left) + 1;
5         int rightDepth = maxDepth(root -> right) + 1;
6         return max(leftDepth, rightDepth);
7     }

 

posted @ 2018-01-05 06:08  三人木君  阅读(230)  评论(0编辑  收藏  举报