题目
题解一:递归
/**
* 递归
* @param root1
* @param root2
* @return
*/
public TreeNode mergeTrees(TreeNode root1, TreeNode root2) {
//结束条件
if (root1 == null) {
return root2;
} //结束条件
if (root2 == null) {
return root1;
}
//两节点数值相加
TreeNode mer = new TreeNode(root1.val+root2.val);
//计算左子树
mer.left = mergeTrees(root1.left,root2.left);
//计算右子树
mer.right = mergeTrees(root1.right,root2.right);
//返回节点
return mer;
}