559. N 叉樹的最大深度

給定一個 N 叉樹,找到其最大深度。spa

最大深度是指從根節點到最遠葉子節點的最長路徑上的節點總數。code

例如,給定一個 3叉樹 :blog

 

 

 

 

咱們應返回其最大深度,3。it

說明:io

樹的深度不會超過 1000。
樹的節點總不會超過 5000。class

題解:遍歷每一顆子樹便可遍歷

class Solution {
    public int maxDepth(Node root) {
        if(root == null) return 0;
        int max = 1;
        int dep = 0;
        Iterator<Node> iterator = root.children.iterator();
        while(iterator.hasNext()){
            dep = maxDepth(iterator.next())+1;
            max = max > dep ? max : dep;
            dep = 0;
        }
        return max;
    }
}
相關文章
相關標籤/搜索