Golang解LeetCode 617. 合并二叉樹

617. 合并二叉樹

題目描述

  • 給定兩個二叉樹拌蜘,想象當(dāng)你將它們中的一個覆蓋到另一個上時,兩個二叉樹的一些節(jié)點便會重疊。

    你需要將他們合并為一個新的二叉樹荠商。合并的規(guī)則是如果兩個節(jié)點重疊,那么將他們的值相加作為節(jié)點合并后的新值续誉,否則不為 NULL 的節(jié)點將直接作為新二叉樹的節(jié)點莱没。

  • 示例 1:

    輸入:
    Tree 1 Tree 2
    1 2
    / \ / \
    3 2 1 3
    / \ \
    5 4 7
    輸出:
    合并后的樹:
    3
    /
    4 5
    / \ \
    5 4 7
    注意: 合并必須從兩個樹的根節(jié)點開始。

    來源:力扣(LeetCode)
    鏈接:https://leetcode-cn.com/problems/merge-two-binary-trees
    著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有酷鸦。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán)饰躲,非商業(yè)轉(zhuǎn)載請注明出處。

解法

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
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末井佑,一起剝皮案震驚了整個濱河市属铁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌躬翁,老刑警劉巖焦蘑,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異盒发,居然都是意外死亡例嘱,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進店門宁舰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拼卵,“玉大人,你說我怎么就攤上這事蛮艰∫溉” “怎么了?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵壤蚜,是天一觀的道長即寡。 經(jīng)常有香客問我,道長袜刷,這世上最難降的妖魔是什么聪富? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮著蟹,結(jié)果婚禮上墩蔓,老公的妹妹穿的比我還像新娘。我一直安慰自己萧豆,他們只是感情好奸披,可當(dāng)我...
    茶點故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著炕横,像睡著了一般源内。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上份殿,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天膜钓,我揣著相機與錄音,去河邊找鬼卿嘲。 笑死颂斜,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拾枣。 我是一名探鬼主播沃疮,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼梅肤!你這毒婦竟也來了司蔬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤姨蝴,失蹤者是張志新(化名)和其女友劉穎俊啼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體左医,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡授帕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了浮梢。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跛十。...
    茶點故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖秕硝,靈堂內(nèi)的尸體忽然破棺而出芥映,到底是詐尸還是另有隱情,我是刑警寧澤远豺,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布奈偏,位于F島的核電站,受9級特大地震影響憋飞,放射性物質(zhì)發(fā)生泄漏霎苗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一榛做、第九天 我趴在偏房一處隱蔽的房頂上張望唁盏。 院中可真熱鬧,春花似錦检眯、人聲如沸厘擂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刽严。三九已至,卻和暖如春避凝,著一層夾襖步出監(jiān)牢的瞬間舞萄,已是汗流浹背眨补。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留倒脓,地道東北人撑螺。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像崎弃,于是被迫代替她去往敵國和親甘晤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,995評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 題目 給定兩個二叉樹饲做,想象當(dāng)你將它們中的一個覆蓋到另一個上時线婚,兩個二叉樹的一些節(jié)點便會重疊。 你需要將他們合并為一...
    禾木清清閱讀 266評論 0 0
  • 樹形結(jié)構(gòu) 在前面章節(jié)中介紹到的數(shù)據(jù)結(jié)構(gòu)盆均,都為線性結(jié)構(gòu)塞弊,比如鏈表,數(shù)組缀踪,隊列等居砖,都屬于線性結(jié)構(gòu),類似于通過一根線串在...
    ducktobey閱讀 1,237評論 0 0
  • 617. 合并二叉樹 給定兩個二叉樹驴娃,想象當(dāng)你將它們中的一個覆蓋到另一個上時奏候,兩個二叉樹的一些節(jié)點便會重疊。 你需...
    TheKey_閱讀 133評論 0 1
  • 我的CSDN: ListerCi我的簡書: 東方未曦 一唇敞、二叉樹與遞歸 二叉樹與遞歸有著千絲萬縷的聯(lián)系蔗草,二叉樹在定...
    東方未曦閱讀 6,412評論 3 9
  • 本文首發(fā)于我的個人博客:尾尾部落 0. 幾個概念 完全二叉樹:若二叉樹的高度是h,除第h層之外疆柔,其他(1h-1)層...
    繁著閱讀 3,184評論 3 49