0
点赞
收藏
分享

微信扫一扫

lc617——合并二叉树

桑二小姐 2022-03-16 阅读 71

递归岂是我这种凡人能懂的 

/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode() {}
 *     TreeNode(int val) { this.val = val; }
 *     TreeNode(int val, TreeNode left, TreeNode right) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
class Solution {
    public TreeNode mergeTrees(TreeNode root1, TreeNode root2) {
        if(root1==null)
        {
            return root2;
        }
        if(root2==null)
        {
            return root1;
        }
        TreeNode newNode=new TreeNode(root1.val+root2.val);
        newNode.left=mergeTrees(root1.left,root2.left);
        newNode.right=mergeTrees(root1.right,root2.right);
        return newNode;
    }
}
举报

相关推荐

0 条评论