美文网首页
N叉树找到其最大深度。

N叉树找到其最大深度。

作者: 尼小摩 | 来源:发表于2018-06-05 10:59 被阅读60次

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

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

例如,给定一个 3叉树 :

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

说明:

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

代码实现:

/*
// 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;
        if (root.children == null || root.children.isEmpty()) return 1;
        
        int maxDepth = 0;
        for (Node node : root.children) {
            int depth = maxDepth(node) + 1;
            if (maxDepth < depth) {
                maxDepth = depth;
            }
        }
        
        return maxDepth;
    }
}

相关文章

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

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

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

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

  • N叉树找到其最大深度。

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

  • N叉树的最大深度

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

  • 【Leetcode】559—Maximum Depth of N

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

  • N叉树的最大深度

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

  • 559. N叉树的最大深度

    559. N叉树的最大深度

  • 559. N叉树的最大深度

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

  • LeetCode刷题笔记 - N叉树的最大深度

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

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

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

网友评论

      本文标题:N叉树找到其最大深度。

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