给定一颗节点数为N的二叉树,求其最小深度。最小深度是指树的根节点到最近叶子节点的最短路径上节点的数量。
(注:叶子节点是指没有子节点的节点。)
数据范围:
0<=N<=6000
0<=val<=100
你能使用时间复杂度为O(N),空间复杂度为O(logN)的解法通过本题吗?
例如当输入{1,2,3,4,5}时,对应的二叉树如下图所示:
可以看出离根节点最近的叶子节点是节点值为3的节点,所以对应的输出为2。