Skip to content

Commit ec07159

Browse files
author
C5141506
committed
MaximumDepthOfBinaryTree leetcode problem
1 parent ec7b616 commit ec07159

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package java_problem.binarytree;
2+
3+
class TreeNode {
4+
int val;
5+
TreeNode left;
6+
TreeNode right;
7+
8+
TreeNode() {
9+
}
10+
11+
TreeNode(int val) {
12+
this.val = val;
13+
}
14+
15+
TreeNode(int val, TreeNode left, TreeNode right) {
16+
this.val = val;
17+
this.left = left;
18+
this.right = right;
19+
}
20+
}
21+
22+
23+
public class MaximumDepthOfBinaryTree {
24+
25+
public static void main(String[] args) {
26+
TreeNode treeNode = new TreeNode(1);
27+
treeNode.left = null;
28+
treeNode.right = new TreeNode(10);
29+
System.out.println(maxDepth(treeNode));
30+
}
31+
32+
public static int maxDepth(TreeNode root) {
33+
if (root == null) return 0;
34+
int left = maxDepth(root.left);
35+
int right = maxDepth(root.right);
36+
return Math.max(left, right) + 1;
37+
}
38+
39+
}

0 commit comments

Comments
 (0)