leetcode559

Posted AsenYang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode559相关的知识,希望对你有一定的参考价值。

class Solution {
public:
    int maxDepth(Node* root) {
        int depth = 0;
        if (root != NULL)
        {
            queue<Node> Q;
            Q.push(Node(root->val, root->children));
            while (!Q.empty())
            {
                depth++;//层数自增
                vector<Node> N;
                N.clear();
                while (!Q.empty())
                {
                    Node livenode;
                    livenode = Q.front();
                    Q.pop();
                    for (auto n : livenode.children) 
                    {
                        N.push_back(Node(n->val, n->children));
                    }
                }
                
                for (auto n : N) 
                {
                    Q.push(Node(n.val, n.children));
                }
            }
        }        
        return depth;
        
    }
};

 

以上是关于leetcode559的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 559 N叉树的最大深度[dfs bfs] HERODING的LeetCode之路

leetcode559

LeetCode:N叉树的最大深度559

leetcode559 Python3 128ms N叉树的最大深度

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

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