本文主要是介绍559. N 叉树的最大深度(递归法),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一:题目:
二:代码:
三:结果:
一:题目:
给定一个 N 叉树,找到其最大深度。
最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。
N 叉树输入按层序遍历序列化表示,每组子节点由空值分隔(请参见示例)。
二:代码:
/*
// Definition for a Node.
class Node {
public:int val;vector<Node*> children;Node() {}Node(int _val) {val = _val;}Node(int _val, vector<Node*> _children) {val = _val;children = _children;}
};
*/
class Solution {
public:int maxDepth(Node* root) {if(!root) return 0;int depth=0;for(int i=0;i<root->children.size();i++){depth=max(depth,maxDepth(root->children[i]));}return depth+1;}
};
三:结果:
这篇关于559. N 叉树的最大深度(递归法)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!