104. Maximum Depth of Binary Tree (Java)
一句話。用遞迴。
public int maxDepth(TreeNode root) { if(root == null) return 0; return 1 + Math.max( maxDepth(root.left) , maxDepth(root.right) ); }Math.max(value1,value2)會把裡面的兩個數字作比較,把最大的回傳。
每次回傳都深度+1。
Runtime: 1 ms
Your runtime beats 69.71 % of java submissions.
(我是不是以前大學時的手寫題有考過這題啊?)
留言
張貼留言