Golang解LeetCode 617. 合并二叉树

2019-12-10  本文已影响0人  肥肥的大肥鹅

617. 合并二叉树

题目描述

解法

image-20191210172911321.png
/**
 * 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 && t2 == nil){
        return nil
    }else if(t1 == nil){
        return t2
    }else if(t2 == nil){
        return t1
    }else{
        t1.Val+=t2.Val
        t1.Left = mergeTrees(t1.Left,t2.Left)
        t1.Right = mergeTrees(t1.Right,t2.Right)
        return t1
    }
}
上一篇 下一篇

猜你喜欢

热点阅读