[LeetCode] 559. Maximum Depth of N-ary Tree (easy)

原题链接


思路:
简单bfs

class Solution
{
public:
  int maxDepth(Node *root)
  {
    int depth = 0;
    if (root == NULL)
      return 0;
    queue<Node *> q;
    q.push(root);
    while (q.size() > 0)
    {
      depth++;
      int len = q.size();
      for (int i = 0; i < len; i++)
      {
        vector<Node *> temp = q.front()->children;
        q.pop();
        for (Node *n : temp)
        {
          q.push(n);
        }
      }
    }
    return depth;
  }
};
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容