怎么做前端网站,用php做高中数学题库网站,洛米wordpress主题,南京哪家做电商网站给定一个 N 叉树#xff0c;找到其最大深度。
最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。
N 叉树输入按层序遍历序列化表示#xff0c;每组子节点由空值分隔#xff08;请参见示例#xff09;。
示例 1#xff1a; 输入#xff1a;root [1,null,3,…给定一个 N 叉树找到其最大深度。
最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。
N 叉树输入按层序遍历序列化表示每组子节点由空值分隔请参见示例。
示例 1 输入root [1,null,3,2,4,null,5,6] 输出3
示例 2 输入root [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14] 输出5
提示
树的深度不会超过 1000 。
树的节点数目位于 [0, 104] 之间。代码如下:
/*
// Definition for a Node.
class Node {
public:int val;vectorNode* children;Node() {}Node(int _val) {val _val;}Node(int _val, vectorNode* _children) {val _val;children _children;}
};
*/class Solution {
public:int maxDepth(Node* root) {int maxv 0;if (!root) return 0;for (auto i:root-children){if (i) maxv max(maxv,maxDepth(i));}return maxv1;}
};