摘要:題目鏈接題目分析給定兩個(gè)二叉樹,返回一個(gè)將對(duì)應(yīng)位置值相加后的二叉樹。按照習(xí)慣,先遍歷左節(jié)點(diǎn)。若兩顆樹都沒有左節(jié)點(diǎn)時(shí),忽略,直接去算右節(jié)點(diǎn),并遵從以上規(guī)則即可。最終代碼若覺得本文章對(duì)你有用,歡迎用愛發(fā)電資助。
617. Merge Two Binary Trees 題目鏈接
617. Merge Two Binary Trees
題目分析給定兩個(gè)二叉樹,返回一個(gè) 將對(duì)應(yīng)位置值相加后的二叉樹。
例如,樹A的頂點(diǎn)值為1,樹B的頂點(diǎn)值為2,那么返回的二叉樹的頂點(diǎn)值需要是3。
思路頂點(diǎn)自然不用多說,直接相加就可以了。
按照習(xí)慣,先遍歷左節(jié)點(diǎn)。如果樹A和樹B都有左節(jié)點(diǎn),那么直接相加,再遞歸當(dāng)前函數(shù)去判斷左節(jié)點(diǎn)的左節(jié)點(diǎn)。
若樹A和樹B任意一棵樹沒有左節(jié)點(diǎn)時(shí),直接把有左節(jié)點(diǎn)遷移過來即可。
因?yàn)椋绻麤]有左節(jié)點(diǎn),不可能會(huì)有左節(jié)點(diǎn)的左節(jié)點(diǎn),或左節(jié)點(diǎn)的右節(jié)點(diǎn)。
因此,直接照搬過來就可以了。
若兩顆樹都沒有左節(jié)點(diǎn)時(shí),忽略,直接去算右節(jié)點(diǎn),并遵從以上規(guī)則即可。
最終代碼val = $value; } * } */ class Solution { function mergeTrees($t1, $t2) { if(is_null($t1->val)&&is_null($t2->val)){ return; } $t1->val += $t2->val; if($t1->left&&$t2->left){ $this->mergeTrees($t1->left, $t2->left); } if(!$t1->left&$t2->left){ $t1->left = $t2->left; } if($t1->right && $t2->right){ $this->mergeTrees($t1->right, $t2->right); } if(!$t1->right&&$t2->right){ $t1->right = $t2->right; } return $t1; } }
若覺得本文章對(duì)你有用,歡迎用愛發(fā)電資助。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/31238.html
摘要:在線網(wǎng)站地址我的微信公眾號(hào)完整題目列表從年月日起,每天更新一題,順序從易到難,目前已更新個(gè)題。這是項(xiàng)目地址歡迎一起交流學(xué)習(xí)。 這篇文章記錄我練習(xí)的 LeetCode 題目,語言 JavaScript。 在線網(wǎng)站:https://cattle.w3fun.com GitHub 地址:https://github.com/swpuLeo/ca...我的微信公眾號(hào): showImg(htt...
摘要:微信公眾號(hào)記錄截圖記錄截圖目前關(guān)于這塊算法與數(shù)據(jù)結(jié)構(gòu)的安排前。已攻略返回目錄目前已攻略篇文章。會(huì)根據(jù)題解以及留言內(nèi)容,進(jìn)行補(bǔ)充,并添加上提供題解的小伙伴的昵稱和地址。本許可協(xié)議授權(quán)之外的使用權(quán)限可以從處獲得。 Create by jsliang on 2019-07-15 11:54:45 Recently revised in 2019-07-15 15:25:25 一 目錄 不...
摘要:月下半旬攻略道題,目前已攻略題。目前簡(jiǎn)單難度攻略已經(jīng)到題,所以后面會(huì)調(diào)整自己,在刷算法與數(shù)據(jù)結(jié)構(gòu)的同時(shí),攻略中等難度的題目。 Create by jsliang on 2019-07-30 16:15:37 Recently revised in 2019-07-30 17:04:20 7 月下半旬攻略 45 道題,目前已攻略 100 題。 一 目錄 不折騰的前端,和咸魚有什么區(qū)別...
摘要:題目鏈接題目分析如果一個(gè)二叉樹的左節(jié)點(diǎn)的后輩節(jié)點(diǎn)之和等于右節(jié)點(diǎn)的后輩節(jié)點(diǎn),那么稱該樹為子節(jié)點(diǎn)相似樹直譯的。思路直接遍歷左節(jié)點(diǎn)和右節(jié)點(diǎn),遍歷完判斷左右節(jié)點(diǎn)之間是否相等即可。最終代碼若覺得本文章對(duì)你有用,歡迎用愛發(fā)電資助。 D45 872. Leaf-Similar Trees 題目鏈接 872. Leaf-Similar Trees 題目分析 如果一個(gè)二叉樹的左節(jié)點(diǎn)的后輩節(jié)點(diǎn)之和等于右節(jié)...
閱讀 2574·2021-11-22 13:53
閱讀 4080·2021-09-28 09:47
閱讀 865·2021-09-22 15:33
閱讀 816·2020-12-03 17:17
閱讀 3316·2019-08-30 13:13
閱讀 2123·2019-08-29 16:09
閱讀 1181·2019-08-29 12:24
閱讀 2455·2019-08-28 18:14