LintCode 469 [Identical Binary Tree]

原題

檢查兩棵二叉樹是否等價。等價的意思是說椰棘,首先兩棵二叉樹必須擁有相同的結(jié)構(gòu)懒浮,并且每個對應(yīng)位置上的節(jié)點(diǎn)上的數(shù)都相等。

樣例

    1             1
   / \           / \
  2   2   and   2   2
 /             /
4             4

就是兩棵等價的二叉樹识藤。

    1             1
   / \           / \
  2   3   and   2   3
 /               \
4                 4

就不是等價的砚著。

解題思路

  • 如果兩棵樹都是None,認(rèn)為是等價的
  • Recursion - 遞歸求解痴昧,分治的思路稽穆,如果a.val == b.val,則只需考慮左右子樹是不是Identical Binary Tree

完整代碼

"""
Definition of TreeNode:
class TreeNode:
    def __init__(self, val):
        this.val = val
        this.left, this.right = None, None
"""
class Solution:
    """
    @param a, b, the root of binary trees.
    @return true if they are identical, or false.
    """
    def isIdentical(self, a, b):
        # Write your code here
        if a is None and b is None:
            return True
        if a and b and a.val == b.val:
            return self.isIdentical(a.left, b.left) and self.isIdentical(a.right, b.right)
        return False
            
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赶撰,一起剝皮案震驚了整個濱河市舌镶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌豪娜,老刑警劉巖餐胀,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異瘤载,居然都是意外死亡否灾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門鸣奔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來墨技,“玉大人惩阶,你說我怎么就攤上這事】弁簦” “怎么了断楷?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長崭别。 經(jīng)常有香客問我冬筒,道長,這世上最難降的妖魔是什么紊遵? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任账千,我火速辦了婚禮,結(jié)果婚禮上暗膜,老公的妹妹穿的比我還像新娘匀奏。我一直安慰自己,他們只是感情好学搜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布娃善。 她就那樣靜靜地躺著,像睡著了一般瑞佩。 火紅的嫁衣襯著肌膚如雪聚磺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天炬丸,我揣著相機(jī)與錄音瘫寝,去河邊找鬼。 笑死稠炬,一個胖子當(dāng)著我的面吹牛焕阿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播首启,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼暮屡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了毅桃?” 一聲冷哼從身側(cè)響起褒纲,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钥飞,沒想到半個月后莺掠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡代承,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年汁蝶,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡掖棉,死狀恐怖墓律,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情幔亥,我是刑警寧澤耻讽,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站帕棉,受9級特大地震影響针肥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜香伴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一慰枕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧即纲,春花似錦具帮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至膊畴,卻和暖如春掘猿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唇跨。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工稠通, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人买猖。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓采记,卻偏偏與公主長得像,于是被迫代替她去往敵國和親政勃。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

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

  • 原題 檢查兩棵二叉樹是否在經(jīng)過若干次扭轉(zhuǎn)后可以等價兼砖。扭轉(zhuǎn)的定義是奸远,交換任意節(jié)點(diǎn)的左右子樹。等價的定義是讽挟,兩棵二叉樹...
    Jason_Yuan閱讀 1,299評論 0 1
  • 參考兩篇其他bolg總結(jié)的二叉樹:https://github.com/xy7313/lintcode/blob/...
    暗黑破壞球嘿哈閱讀 2,369評論 0 1
  • 課程介紹 先修課:概率統(tǒng)計(jì)懒叛,程序設(shè)計(jì)實(shí)習(xí),集合論與圖論 后續(xù)課:算法分析與設(shè)計(jì)耽梅,編譯原理薛窥,操作系統(tǒng),數(shù)據(jù)庫概論,人...
    ShellyWhen閱讀 2,290評論 0 3
  • 樹的概述 樹是一種非常常用的數(shù)據(jù)結(jié)構(gòu)诅迷,樹與前面介紹的線性表佩番,棧,隊(duì)列等線性結(jié)構(gòu)不同罢杉,樹是一種非線性結(jié)構(gòu) 1.樹的定...
    Jack921閱讀 4,455評論 1 31
  • 今天繼續(xù)一起趟畏,晚飯沒怎么吃,不過去了看電影滩租。不錯的電影赋秀,東方快車! 然后晚上回來深度燒腦律想!
    DeathKnightR閱讀 88評論 0 0