LinCode Maximum Depth of Binary Tree 二叉树的最大深度
2015-07-11 21:40
471 查看
中文版:
给定一个二叉树,找出其最大深度。
二叉树的深度为根节点到最远叶子节点的距离。
样例
给出一棵如下的二叉树:
1
/ \
2 3
/ \
4 5
这个二叉树的最大深度为3.
English Version:
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.
Example
Given a binary tree as follow:
1
/ \
2 3
/ \
4 5
The maximum depth is 3.
给定一个二叉树,找出其最大深度。
二叉树的深度为根节点到最远叶子节点的距离。
样例
给出一棵如下的二叉树:
1
/ \
2 3
/ \
4 5
这个二叉树的最大深度为3.
English Version:
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.
Example
Given a binary tree as follow:
1
/ \
2 3
/ \
4 5
The maximum depth is 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) { if(root == null) return 0; return Math.max(maxDepth(root.left),maxDepth(root.right)) + 1; } }
相关文章推荐
- Xcode Slicing 无效
- 【Nhibernate】入门 踩雷篇
- MySQL online ddl原理
- hdoj5280最大区间和
- 基于复杂城市道路场景的消失点检测 Vanishing point detction(IET Computer Vision)个人主页:http://www.newneu.neu.edu.cn/?p=1
- linux下redis安装
- TopSort(拓扑排序)中DFS和BFS的应用
- SQLite函数总结
- mybatis(二)——mybatis的CRUD
- Bridge模式
- Ubuntu 的开机及关机命令
- 1038. 统计同成绩学生(20)
- 第8章源码
- IOS去掉NavigationBar底部的那条黑线
- 1039. 到底买不买(20)
- LinCode Minimum Path Sum 最小路径和
- 关于strncpy函数
- SDUToj 3035 你猜我猜不猜你猜不猜
- 宝洁的Pvp
- OpenSSL s_server / s_client 应用实例