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

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

您在真实的面试中是否遇到过这个题?

Yes
样例

给出一棵如下的二叉树:

  1
/ \
2 3
/ \
4 5

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

/**
* Definition of TreeNode:
* class TreeNode {
* public:
* int val;
* TreeNode *left, *right;
* TreeNode(int val) {
* this->val = val;
* this->left = this->right = NULL;
* }
* }
*/ class Solution {
public:
/**
* @param root: The root of binary tree.
* @return: An integer
*/
int maxDepth(TreeNode * root) {
// write your code here
if (!root) return ;
return + max(maxDepth(root->left), maxDepth(root->right));
}
};

最新文章

  1. 15、sql语句集,Linux 下PHP查询mysql
  2. [Angularjs]系列——学习与实践
  3. 转:CPU与内存的那些事
  4. 关于解决android4.0系统中菜单无法添加Icon的问题
  5. Android(java)学习笔记74:Java线程池
  6. Uva_11722 Joining with Friend
  7. pip 安装 lxml等 出错 解决
  8. 自己写的书《深入理解Android虚拟机内存管理》,不出版只是写着玩
  9. GMP大法教你重新做人(从入门到实战)
  10. Sqlite3-安装使用
  11. Servlet使用注解配置URl提示404错误
  12. Vue的基本使用
  13. 华为TaiShan 2280 ARM 服务器
  14. Python数据结构之实现队列
  15. 基于STM32单片机光学指纹识别模块(FPM10A)全教程(基于C语言)
  16. bootstrap教程,SQL
  17. Selenium IDE 宏 试用 一例
  18. VS2010.STL::list的一个bug
  19. 【Python】微博自动抢红包
  20. js轮播插件

热门文章

  1. dll和lib关系及使用
  2. [转] 重定向 CORS 跨域请求
  3. TensorFlow——小练习:feed
  4. phpcms 后台也名称
  5. Spring 依赖注入(一、注入方式)
  6. Welcome-to-Swift-24高级运算符(Advanced Operators)
  7. 一句话配置mongodb
  8. HDU-2236 无题II
  9. 对于quartz的控制台不断打印
  10. IE8,11的iframe高度自适应