B28 题解 | #二叉树的最大深度#

二叉树的最大深度

https://www.nowcoder.com/practice/8a2b2bf6c19b4f23a9bdb9b233eefa73

进步感受: Good jod!

这次做二叉树的题感觉,都简单很多,特别是前面几道遍历的,题目各种解法彻底搞懂了之后,就没有什么难的了。

解题思路:

1、递归,如下面代码的解法

2、使用层次遍历法,来获得层的数量,不过感觉有点杀鸡焉用牛刀的感觉!

import java.util.*;

public class Solution {
    /** 
     * @param root TreeNode类 
     * @return int整型
     */
    public int maxDepth (TreeNode root) {
        if(root == null) {
            return 0;
        }
        return Math.max(maxDepth(root.left), maxDepth(root.right))+1;
    }


}
全部评论

相关推荐

程序员牛肉:可以说含金量不如王者荣耀省标。
点赞 评论 收藏
分享
12-27 22:49
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务