递归实现

合并二叉树

http://www.nowcoder.com/questionTerminal/7298353c24cc42e3bd5f0e0bd3d1d759

TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) {
// write code here
if(t1 == nullptr || t2 == nullptr) return t1 == nullptr ? t2 : t1;
t1->val += t2->val;
t1->left = mergeTrees(t1->left, t2->left);
t1->right = mergeTrees(t1->right, t2->right);
return t1;
}

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务