最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode-111-二叉樹的最小深度

2021-11-07 23:30 作者:雄獅虎豹  | 我要投稿

二叉樹的最小深度

題目描述:給定一個二叉樹,找出其最小深度。

最小深度是從根節(jié)點(diǎn)到最近葉子節(jié)點(diǎn)的最短路徑上的節(jié)點(diǎn)數(shù)量。

說明:葉子節(jié)點(diǎn)是指沒有子節(jié)點(diǎn)的節(jié)點(diǎn)。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/minimum-depth-of-binary-tree/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:遞歸

首先,如果root為null,直接返回0。

否則,調(diào)用遞歸方法minDepth(TreeNode root, int curDepth),root為當(dāng)前節(jié)點(diǎn),curDepth為當(dāng)前深度,遞歸過程如下:

  • 如果root為null,直接返回;

  • 否則,curDepth加1;

  • 然后判斷如果root的左子樹或者右子樹有一邊為null,則調(diào)用遞歸方法,參數(shù)為不為null的子樹和curDepth,然后返回;

  • 如果root的左子樹和右子樹都不為null,則左右子樹都要調(diào)用遞歸方法。

過程中需要判斷當(dāng)前深度和result哪個小,result取更小的一個,最后返回result即為數(shù)的最小深度。

【每日寄語】 有一天早晨我扔掉了所有的昨天,從此我的腳步就輕盈了。



LeetCode-111-二叉樹的最小深度的評論 (共 條)

分享到微博請遵守國家法律
临朐县| 南皮县| 普陀区| 鄯善县| 郴州市| 汝阳县| 海阳市| 会昌县| 南康市| 义马市| 探索| 博乐市| 昌都县| 邳州市| 安远县| 嘉善县| 托里县| 上虞市| 福泉市| 陇西县| 杭锦后旗| 贵州省| 吉木萨尔县| 桑日县| 普格县| 巍山| 吴堡县| 堆龙德庆县| 田林县| 泸水县| 当雄县| 岳西县| 海阳市| 麦盖提县| 伊吾县| 静安区| 都安| 壶关县| 怀仁县| 大安市| 琼海市|