【LeetCode 0111】【递归/分治】二叉树的最小深度

  1. Minimum Depth of Binary Tree

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.

Note: A leaf is a node with no children.

Example 1:

**Input:** root = [3,9,20,null,null,15,7]
**Output:** 2

Example 2:

**Input:** root = [2,null,3,null,4,null,5,null,6]
**Output:** 5

Constraints:

  • The number of nodes in the tree is in the range [0, 10^5].
  • -1000 <= Node.val <= 1000
Idea
分治递归:
分别算出左子树最小深度 和 右子树最小深度
返回 1+左右子树之间的最小深度
JavaScript Solution
/**
 * Definition for a binary tree node.
 * function TreeNode(val, left, right) {
 *     this.val = (val===undefined ? 0 : val)
 *     this.left = (left===undefined ? null : left)
 *     this.right = (right===undefined ? null : right)
 * }
 */
/**
 * @param {TreeNode} root
 * @return {number}
 */
var minDepth = function(root) {
    if(!root){
        return 0
    }
    if(!root.left ){
        return minDepth(root.right) + 1
    }
    if( !root.right){
        return minDepth(root.left) + 1
    }
    return Math.min(minDepth(root.left),minDepth(root.right)) + 1
};

相关推荐

  1. 力扣0111——深度

    2024-07-13 22:00:02       59 阅读
  2. LeetCode111 深度

    2024-07-13 22:00:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 22:00:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 22:00:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 22:00:02       57 阅读
  4. Python语言-面向对象

    2024-07-13 22:00:02       68 阅读

热门阅读

  1. C语言程序设计核心详解 第三章:顺序结构

    2024-07-13 22:00:02       19 阅读
  2. Windows系统网络配置命令详细指南

    2024-07-13 22:00:02       17 阅读
  3. PHP语言教程与实战案例

    2024-07-13 22:00:02       23 阅读
  4. 在线课程平台

    2024-07-13 22:00:02       24 阅读
  5. @Autowired 和 @Resource 的区别

    2024-07-13 22:00:02       16 阅读
  6. 基于深度学习的语言生成

    2024-07-13 22:00:02       22 阅读
  7. 华为OD机考题(HJ6 质数因子)

    2024-07-13 22:00:02       21 阅读
  8. (day11)1614. 括号的最大嵌套深度

    2024-07-13 22:00:02       18 阅读