File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ package MustDoEasyList ;
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+ public class MergeTwoBinaryTrees617 {
23+
24+ public TreeNode mergeTrees (TreeNode root1 , TreeNode root2 ) {
25+ if (root1 == null && root2 == null )
26+ return null ;
27+ if (root1 == null && root2 != null )
28+ return root2 ;
29+ if (root2 == null && root1 != null )
30+ return root1 ;
31+
32+ TreeNode merged = new TreeNode ();
33+
34+ merged .val = root1 .val + root2 .val ;
35+
36+ merged .left = mergeTrees (root1 .left , root2 .left );
37+
38+ merged .right = mergeTrees (root1 .right , root2 .right );
39+
40+ return merged ;
41+ }
42+ }
You can’t perform that action at this time.
0 commit comments