File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
src/main/problems/java_problem/binarytree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments