美文网首页LeetCode
N叉树的最大深度

N叉树的最大深度

作者: 习惯了_就好 | 来源:发表于2019-06-12 10:00 被阅读0次

给定一个 N 叉树,找到其最大深度。

最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。

例如,给定一个 3叉树 :

我们应返回其最大深度,3。

说明:

树的深度不会超过 1000。
树的节点总不会超过 5000。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/maximum-depth-of-n-ary-tree
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

/*
// Definition for a Node.
class Node {
    public int val;
    public List<Node> children;

    public Node() {}

    public Node(int _val,List<Node> _children) {
        val = _val;
        children = _children;
    }
};
*/
class Solution {
    public int maxDepth(Node root) {
        if(root == null){return 0;}
        
        int temp = 0;
        int depth = 1;//最大深度
        
        for(Node node : root.children){
            temp = maxDepth(node) + 1;//子节点的最大深度加上父节点的1
            if(temp > depth){
                depth = temp;
            }
        }
        
        return depth;
    }
}

相关文章

  • 559. N叉树的最大深度

    559. N叉树的最大深度

  • 刷题--leetcode559.N叉树的最大深度

    题目 N叉树的最大深度 给定一个 N 叉树,找到其最大深度。 最大深度是指从根节点到最远叶子节点的最长路径上的节点...

  • LeetCode 559. N 叉树的最大深度

    题目 给定一个 N 叉树,找到其最大深度。最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。N 叉树输入按...

  • LeetCode 第559题:N叉树的最大深度

    1、前言 2、思路 此题可以用 DFS 跟 BFS 来做。N 叉树的最大深度跟二叉树的最大深度求解很类似,代码完全...

  • leetcode-559. N叉树的最大深度(OC)

    N叉树的最大深度 地址:https://leetcode-cn.com/problems/maximum-dept...

  • N叉树的最大深度

    题目: 给定一个 N 叉树,找到其最大深度。最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。 示例: 我...

  • N叉树的最大深度

    给定一个 N 叉树,找到其最大深度。 最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。 例如,给定一个 ...

  • N叉树的最大深度

    题目: 题目的理解: 链表中的每一个节点的children是一个数组,保存着多个节点。将同一级的节点保存到一个数组...

  • N 叉树的最大深度

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/maximu...

  • 二叉树面试题基本问题

    二叉树的最大深度与最小深度 二叉树的最大深度 最大深度是指二叉树根节点到该树叶子节点的最大路径长度。而最小深度自然...

网友评论

    本文标题:N叉树的最大深度

    本文链接:https://www.haomeiwen.com/subject/aikkfctx.html