国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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-二叉樹的最小深度的評論 (共 條)

分享到微博請遵守國家法律
阿克陶县| 海阳市| 皋兰县| 资源县| 紫阳县| 新乐市| 抚州市| 疏附县| 万州区| 濮阳县| 西乌珠穆沁旗| 连平县| 沙洋县| 宁国市| 高平市| 墨脱县| 鄄城县| 故城县| 定安县| 乳山市| 壶关县| 绥芬河市| 张家界市| 滕州市| 漳浦县| 西吉县| 汝南县| 钟山县| 盘锦市| 沅陵县| 平顶山市| 杨浦区| 绥滨县| 分宜县| 湘潭县| 东丽区| 明星| 乐山市| 盱眙县| 南澳县| 嘉禾县|