LintCode_97_二叉树的最大深度
2016-04-05 20:17
369 查看
给定一个二叉树,找出其最大深度。
二叉树的深度为根节点到最远叶子节点的距离。
您在真实的面试中是否遇到过这个题?
Yes
样例
给出一棵如下的二叉树:
这个二叉树的最大深度为
二叉树的深度为根节点到最远叶子节点的距离。
您在真实的面试中是否遇到过这个题?
Yes
样例
给出一棵如下的二叉树:
1 / \ 2 3 / \ 4 5
这个二叉树的最大深度为
3.
/** * Definition of TreeNode: * public class TreeNode { * public int val; * public TreeNode left, right; * public TreeNode(int val) { * this.val = val; * this.left = this.right = null; * } * } */ public class Solution { /** * @param root: The root of binary tree. * @return: An integer. */ public int maxDepth(TreeNode root) { // write your code here if (root == null) return 0; int left = maxDepth(root.left); int right = maxDepth(root.right); if(left > right){ return left+1; } else{ return right+1; } } }
相关文章推荐
- 数据库连接jndi
- 页面置换算法
- faster-rcnn数据替换
- 1027. Colors in Mars (20)
- GreenHandX1h 2016.4.5 (3) (✵节表✵)
- 笔试携程经验
- 方柱类
- Android Activity的滑动销毁
- 《剑指Offer》学习笔记——重建二叉树
- CSS滑动门特性
- ios: Designated Initializer
- android-学习资源
- JDK、myeclipse和tomcat都什么版本可用servlet 3.0
- ZOJ 3872-Beauty of Array(递推||DP)
- Android 5.0以后:Service Intent must be explitict
- 第六周项目1——分数类的雏形
- 第六周项目-分数类的雏形
- Mysql 不同版本 说明
- 第6周项目4-静态成员应用
- Java GC机制