LeetCode 之 JavaScript 解答第104題 —— 二叉樹的最大深度(Maximum Depth of Binary Tree)


Time:2019/4/22
Title: Maximum Depth of Binary Tree
Difficulty: Medium
Author:小鹿


題目:Maximum Depth of Binary Tree(二叉樹的最大深度)

Given a binary tree, find its maximum depth.

The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.

給定一個二叉樹唯绍,找出其最大深度。

二叉樹的深度為根節(jié)點到最遠葉子節(jié)點的最長路徑上的節(jié)點數(shù)枝誊。

說明: 葉子節(jié)點是指沒有子節(jié)點的節(jié)點况芒。

Note: A leaf is a node with no children.

Example:

Given binary tree [3,9,20,null,null,15,7],

    3
   / \
  9  20
    /  \
   15   7

return its depth = 3.

Solve:

▉ 問題分析

求二叉樹的最大深度,我們要知道樹的深度怎么計算的叶撒?

1)樹的深度绝骚,深度,顧名思義祠够,從上到下压汪,第一層為 1,每向下一層古瓤,深度 + 1止剖。

2)觀察上圖,我們計算時湿滓,只需記錄兩個子樹最深的結點為主滴须。

3)求二叉樹的深度,必然要用到遞歸來解決叽奥。

▉ 算法思路

1)判斷樹是否為 null扔水。

2)分別遞歸左右子樹。

3)只計算疊加計數(shù)(遞歸最深)最大的數(shù)字朝氓。

▉ 代碼實現(xiàn)
var maxDepth = function(root) {
    // 如果根節(jié)點為 null 
    if(root === null) return 0;
    // 遞歸左子樹
    let depthLeft  = maxDepth(root.left);
    // 遞歸右子樹
    let depthRight  = maxDepth(root.right);
    // 將子問題合并求總問題
    return Math.max(depthLeft,depthRight) + 1;
};



歡迎一起加入到 LeetCode 開源 Github 倉庫魔市,可以向 me 提交您其他語言的代碼。在倉庫上堅持和小伙伴們一起打卡赵哲,共同完善我們的開源小倉庫待德!
Github:https://github.com/luxiangqiang/JS-LeetCode
歡迎關注我個人公眾號:「一個不甘平凡的碼農(nóng)」,記錄了自己一路自學編程的故事枫夺。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末将宪,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子橡庞,更是在濱河造成了極大的恐慌较坛,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扒最,死亡現(xiàn)場離奇詭異丑勤,居然都是意外死亡,警方通過查閱死者的電腦和手機吧趣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進店門法竞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來耙厚,“玉大人,你說我怎么就攤上這事岔霸⊙” “怎么了?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵秉剑,是天一觀的道長泛豪。 經(jīng)常有香客問我,道長侦鹏,這世上最難降的妖魔是什么诡曙? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮略水,結果婚禮上价卤,老公的妹妹穿的比我還像新娘。我一直安慰自己渊涝,他們只是感情好慎璧,可當我...
    茶點故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著跨释,像睡著了一般胸私。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鳖谈,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天岁疼,我揣著相機與錄音,去河邊找鬼缆娃。 笑死捷绒,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的贯要。 我是一名探鬼主播暖侨,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼崇渗!你這毒婦竟也來了字逗?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤宅广,失蹤者是張志新(化名)和其女友劉穎葫掉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乘碑,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡挖息,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年金拒,在試婚紗的時候發(fā)現(xiàn)自己被綠了兽肤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片套腹。...
    茶點故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖资铡,靈堂內(nèi)的尸體忽然破棺而出电禀,到底是詐尸還是另有隱情,我是刑警寧澤笤休,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布尖飞,位于F島的核電站,受9級特大地震影響店雅,放射性物質(zhì)發(fā)生泄漏政基。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一闹啦、第九天 我趴在偏房一處隱蔽的房頂上張望沮明。 院中可真熱鬧,春花似錦窍奋、人聲如沸荐健。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽江场。三九已至,卻和暖如春窖逗,著一層夾襖步出監(jiān)牢的瞬間址否,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工滑负, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留在张,地道東北人。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓矮慕,卻偏偏與公主長得像帮匾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子痴鳄,可洞房花燭夜當晚...
    茶點故事閱讀 44,652評論 2 354

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