JZ-038-二叉樹的深度

雄獅虎豹發表於2021-12-27

二叉樹的深度

題目描述

輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度為樹的深度。

題目連結: 二叉樹的深度

程式碼

/**
 * 標題:二叉樹的深度
 * 題目描述
 * 輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度為樹的深度。
 * 題目連結:
 * https://www.nowcoder.com/practice/435fb86331474282a3499955f0a41e8b?tpId=13&&tqId=11191&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
 */
public class Jz38 {

    /**
     * 遞迴
     *
     * @param root
     * @return
     */
    public int treeDepth(TreeNode root) {
        return root == null ? 0 : 1 + Math.max(treeDepth(root.left), treeDepth((root.right)));
    }

    public static void main(String[] args) {

    }
}
【每日寄語】 新的一天,要微笑,要努力,要面向陽光。

相關文章