Skip to content

Latest commit

 

History

History

T111_minDepth

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

111. 二叉树的最小深度

题目

介绍

给定一个二叉树,找出其最小深度。

最小深度是从根节点到最近叶子节点的最短路径上的节点数量。

说明: 叶子节点是指没有子节点的节点。

示例:

给定二叉树 [3,9,20,null,null,15,7],

3

/
9 20 /
15 7

返回它的最小深度 2.

解法

方法一 递归法

思路

  1. 递归的求解左右子树各自的最小深度

  2. 最后返回两者中最小的深度加上根节点的 1 即为最大深度。

复杂度计算

时间复杂度:O(n)

空间复杂度:O(logn)