060_合并二叉树

知识点:DFS、递归

LeetCode第六百一十七题:https://leetcode-cn.com/problems/merge-two-binary-trees/submissions/

语言:GoLang

/**
 * Definition for a binary tree node.
 * type TreeNode struct {
 *     Val int
 *     Left *TreeNode
 *     Right *TreeNode
 * }
 */
func mergeTrees(t1 *TreeNode, t2 *TreeNode) *TreeNode {
    if t1 == nil {
        return t2
    }
    if t2 == nil {
        return t1
    }

    t1.Val += t2.Val
    t1.Left = mergeTrees(t1.Left, t2.Left)
    t1.Right = mergeTrees(t1.Right, t2.Right)
    return t1
}
posted @ 2020-07-10 16:38  Cenyol  阅读(76)  评论(0编辑  收藏  举报