题目:

Given a binary tree, find its maximum depth.

The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.

代码:

/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
int maxDepth(TreeNode* root) {
if (!root) return ;
if ( !root->left && !root->right ) return ;
return std::max(Solution::maxDepth(root->left)+, Solution::maxDepth(root->right)+);
}
};

tips:

比求最小叶子节点深度容易一些。

========================================

第二次过这道题,一次AC。

/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
int maxDepth(TreeNode* root) {
if ( !root ) return ;
return max(Solution::maxDepth(root->left), Solution::maxDepth(root->right))+;
}
};

最新文章

  1. tensorflow资料补充(很棒)
  2. UE4 4.14 专用服务器没有生成解决办法
  3. 网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
  4. Codeforce Round #216 Div2
  5. 关于Schema设计规范及SQL使用建议
  6. monogdb笔记1
  7. GCD 多线程 ---的记录 iOS
  8. DH 密钥交换算法
  9. date函数的属性
  10. Java集合类学习笔记2
  11. Oracle配置SQL空间操作要点说明
  12. 15Linux_DHCP_Postfix_Dovecot_LDAP
  13. Mac编译RocketMQ 4.1.0
  14. ASP.NET MVC4在部署IIS后,运行时显示的是整个Web的目录列表
  15. 认识:人工智能AI 机器学习 ML 深度学习DL
  16. JavaScript使用浏览器内置XML解析器解析DOM对象
  17. LeetCode--No.010 Regular Expression Matching
  18. java框架篇---Struts2 本地化/国际化(i18n)
  19. Linux基础命令---显示登录用户logname
  20. 3hibernate核心对象关系映射 xxx.hbm.xml

热门文章

  1. 关于javascript 里面类型的判断
  2. 输出内容(document.write)四种写法
  3. Lucene全文检索框架
  4. 用Python的smtp模块发邮件的示例
  5. DevExpress汉化(WinForm)
  6. JDBC基础一
  7. JS中的集中页面跳转的方法
  8. "大账户"时代
  9. oracle 表空间和表 read only迁移后不再read only
  10. ExtJs4学习MVC中的Store