树N叉树的最大深度

Posted ocpc

tags:

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

题目:

技术图片

 

 

解答:

 1 /*
 2 // Definition for a Node.
 3 class Node {
 4 public:
 5     int val;
 6     vector<Node*> children;
 7 
 8     Node() {}
 9 
10     Node(int _val) {
11         val = _val;
12     }
13 
14     Node(int _val, vector<Node*> _children) {
15         val = _val;
16         children = _children;
17     }
18 };
19 */
20 
21 class Solution {
22 public:
23     
24     int maxDepth(struct Node* root)
25     {
26         if(!root) 
27         {
28             return 0;
29         }
30 
31         int max = 0;
32         for(int i = 0; i < root->children.size(); i++)
33         {
34             int temp = maxDepth(root->children[i]);
35             max = max > temp ? max : temp;
36         }
37         return max + 1;
38     }
39 };

 

以上是关于树N叉树的最大深度的主要内容,如果未能解决你的问题,请参考以下文章

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

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

每日算法-二叉树的最大深度(树-简单)

二叉搜索树的深度与搜索效率图解

《LeetCode之每日一题》:214.N 叉树的最大深度

精选力扣500题 第56题 LeetCode 104. 二叉树的最大深度c++/java详细题解