求二叉樹最小深度

Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.
給定二叉樹而昨,找出它的最小深度锅铅。最小深度是沿從根節(jié)點到最近葉節(jié)點的最短路徑的節(jié)點數(shù)躏筏。
Java版本

public int run(TreeNode node) {
    if(node == null) 
        return 0;
    if(node.left == null && node.right == null) 
        return 1;
    if(node.left == null) 
        run(node.right) + 1;
    if(node.right == null)
        run(node.left) + 1;
    return Math.min(run(node.left), run(right));
}

算法解釋:
整體采用遞歸算法树瞭,以根節(jié)點為起始點,分別算出左右孩子的最大深度拯勉,然后取出其最小值豹障。
代碼解釋:
如果一個節(jié)點的左右孩子都為null,則此節(jié)點為葉子節(jié)點宿接,所以其深度為1赘淮。

if(node.left == null && node.right == null) 
        return 1;

如果一個節(jié)點的左孩子為空,則計算其右孩子的深度睦霎,并返回最小值梢卸。
因為所有的節(jié)點都算一個深度值,所以要加1.

if(node.left == null) 
    run(node.right) + 1;
if(node.right == null)
    run(node.left) + 1;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末副女,一起剝皮案震驚了整個濱河市蛤高,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌碑幅,老刑警劉巖戴陡,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沟涨,居然都是意外死亡恤批,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門裹赴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喜庞,“玉大人诀浪,你說我怎么就攤上這事「尘#” “怎么了笋妥?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長窄潭。 經(jīng)常有香客問我春宣,道長,這世上最難降的妖魔是什么嫉你? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任月帝,我火速辦了婚禮,結(jié)果婚禮上幽污,老公的妹妹穿的比我還像新娘嚷辅。我一直安慰自己,他們只是感情好距误,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布簸搞。 她就那樣靜靜地躺著,像睡著了一般准潭。 火紅的嫁衣襯著肌膚如雪趁俊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天刑然,我揣著相機與錄音寺擂,去河邊找鬼。 笑死泼掠,一個胖子當(dāng)著我的面吹牛怔软,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播择镇,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼挡逼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了腻豌?” 一聲冷哼從身側(cè)響起挚瘟,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饲梭,沒想到半個月后乘盖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡憔涉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年订框,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兜叨。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡穿扳,死狀恐怖衩侥,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情矛物,我是刑警寧澤茫死,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站履羞,受9級特大地震影響峦萎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜忆首,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一爱榔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧糙及,春花似錦详幽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至柱搜,卻和暖如春迟郎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冯凹。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工谎亩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炒嘲,地道東北人宇姚。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像夫凸,于是被迫代替她去往敵國和親浑劳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

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

  • 二叉樹的直徑就是任意兩點之間的最大距離夭拌。圖中直徑為[4,2,1,3]魔熏。 可以看到,圖中的樹直徑為4到3之間的距離鸽扁,...
    半瓶醬油閱讀 1,130評論 0 0
  • 1087 All roads 最短路徑算法蒜绽,所有的最短路徑,各種回溯 這是我最近寫過的最丑的代碼桶现,沒有之一躲雅。太繁瑣...
    SylviaShen閱讀 194評論 0 0
  • title: react 學(xué)習(xí)筆記 date: 2018-01-23 00:59:13 tags: react 心...
    明哥學(xué)編程閱讀 2,560評論 0 2
  • 讓我們舉杯向新娘和新郎祝賀! Let's drink( a toast) to the bride and bri...
    Berry521閱讀 144評論 0 0
  • 前面煙花綻放 鬧著饑荒 寺廟里的饅頭不見了 佛和人 在詩中自生自滅。
    留子堯閱讀 180評論 2 8