Question

559. Maximum Depth of N-ary Tree

Solution

题目大意:N叉树求最大深度

思路:用递归做,树的深度 = 1 + 子树最大深度

Java实现:

/*
// Definition for a Node.
class Node {
public int val;
public List<Node> children; public Node() {} public Node(int _val,List<Node> _children) {
val = _val;
children = _children;
}
};
*/
class Solution {
public int maxDepth(Node root) {
if(root == null) return 0;
int depth = 0;
for (Node child : root.children) {
depth = Math.max(depth, maxDepth(child));
}
return depth + 1;
}
}

最新文章

  1. 【BZOJ 4579】【Usaco2016 Open】Closing the Farm
  2. Android开发加快sdk更新速度
  3. 深入了解Windows
  4. haploview出现&quot;invalid affected status&quot;的解决方法
  5. [LeetCode] Divide Two Integers( bit + 二分法 )
  6. [BS-21] 关于OC中对象与指针的思考
  7. gitHub添加公钥
  8. Chrome远程调试Android上Chrome的页面
  9. openresty nginx 安装过程记录
  10. CSS3 target伪类简介
  11. W5100使用中的常见问题
  12. 面向对象的特性-为String类型的变量扩展一个replaceAll()函数
  13. 写了一个复杂的sql语句
  14. .NET自带缓存机制实例
  15. SpringCloud Zuul网关超时
  16. QT:基本知识(一);
  17. Lab 1-3
  18. SVG 学习&lt;五&gt; SVG动画
  19. [转]获取JAVA[WEB]项目相关路径的几种方法
  20. slice 定义和用法

热门文章

  1. 面试官:什么是MySQL 事务与 MVCC 原理?
  2. java中接口和抽象类有什么区别,举例!
  3. C语言 之 多线程编程
  4. Python-初见-高级篇
  5. 使用 Jenkins 进行持续集成与发布流程图
  6. ethool的使用
  7. fs本地文件系统
  8. i2c调试工具分享
  9. JS基础代码
  10. HashMap和Hashtable以及ConcurrentHashMap的区别