import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */ public class Solution { /** * * @param t1 TreeNode类 * @param t2 TreeNode类 * @return TreeNode类 */ public TreeNode mergeTrees (TreeNode t1, TreeNode t2) { if(t1 == null && t2 == null) return null ; if(t1 == null) { return t2 ; } if(t2 == null) { return t1 ; } if(t1 != null && t2 != null) { TreeNode newRoot = new TreeNode(t1.val + t2.val) ; newRoot.left = mergeTrees(t1.left , t2.left) ; newRoot.right = mergeTrees(t1.right , t2.right) ; return newRoot ; } return null ; } }