国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Leetcode PHP題解--D32 617. Merge Two Binary Trees

figofuture / 3070人閱讀

摘要:題目鏈接題目分析給定兩個(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

相關(guān)文章

  • 前端 | 每天一個(gè) LeetCode

    摘要:在線網(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...

    張漢慶 評(píng)論0 收藏0
  • LeetCode 攻略 - 2019 年 7 月上半月匯總(55 題攻略)

    摘要:微信公眾號(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 一 目錄 不...

    warmcheng 評(píng)論0 收藏0
  • LeetCode 攻略 - 2019 年 7 月下半月匯總(100 題攻略)

    摘要:月下半旬攻略道題,目前已攻略題。目前簡(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ū)別...

    tain335 評(píng)論0 收藏0
  • Leetcode PHP題解--D45 872. Leaf-Similar Trees

    摘要:題目鏈接題目分析如果一個(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é)...

    levius 評(píng)論0 收藏0
  • 合并兩棵二叉樹

    摘要:合并兩棵二叉樹思路遇到樹問題,首先想到遞歸將的加到,返回當(dāng)前處理的結(jié)點(diǎn)如果為,把引用指向需要注意處理的問題代碼本題以及其它題目代碼地址地址 合并兩棵二叉樹 Merge Two Binary Trees Given two binary trees and imagine that when you put one of them to cover the other, some no...

    enda 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<