文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
/* // Definition for a Node. class Node { public:int val;vector<Node*> children;Node() {}Node(int _val, vector<Node*> _children) {val = _val;children = _children;} }; */
class Solution {
public:int maxDepth(Node* root) {
if(!root) {
return 0;}if(root->children.size() == 0) {
return 1;}int max = 0;for(int i = 0; i < root->children.size(); i++) {
int depth = maxDepth(root->children[i]);if(depth > max) {
max = depth;}}return max + 1;}
};
Reference
- https://leetcode.com/problems/maximum-depth-of-n-ary-tree/description/