leetcode559. N叉树的最大深度
生活随笔
收集整理的這篇文章主要介紹了
leetcode559. N叉树的最大深度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給定一個 N 叉樹,找到其最大深度。
最大深度是指從根節點到最遠葉子節點的最長路徑上的節點總數。
例如,給定一個 3叉樹 :
?
我們應返回其最大深度,3。
說明:
?? ?樹的深度不會超過 1000。
?? ?樹的節點總不會超過 5000。
思路見代碼
/* // Definition for a Node. class Node {public int val;public List<Node> children;public Node() {}public Node(int _val) {val = _val;}public Node(int _val, List<Node> _children) {val = _val;children = _children;} }; */class Solution {public int maxDepth(Node root) {if (root == null) {//空了return 0;} else if (root.children.isEmpty()) {//沒孩子了return 1; } else {//遍歷孩子List<Integer> heights = new LinkedList<>();for (Node item : root.children) {heights.add(maxDepth(item)); }return Collections.max(heights) + 1;}} }?
總結
以上是生活随笔為你收集整理的leetcode559. N叉树的最大深度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (acm)C++加速输入的几种方法
- 下一篇: 连接ftp时出现Entering Pas