最大深さのバイナリ・ツリーバイナリ最大深さ

件名の説明:

バイナリツリーの最大深さを設定しようと、

最大深さは、最長パス最も遠いリーフノードツリーのルートのノードの数です。

問題解決のアイデア:

再帰は、再帰的なバイナリツリーは、一般的に用いられている方法です。 

/**
 * Definition for binary tree
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
public class Solution {
    public int maxDepth(TreeNode root) {
        if(root == null)
            return 0;
        int maxnum = 1;
        maxnum = Math.max(maxnum + maxDepth(root.left), maxnum + maxDepth(root.right));
        return maxnum;
    }
}

 

公開された52元の記事 ウォンの賞賛6 ビュー8991

おすすめ

転載: blog.csdn.net/PMPWDF/article/details/104031255