LC-111-二叉树的最小深度
https://leetcode.cn/problems/minimum-depth-of-binary-tree/
题面
给定一个二叉树,找出其最小深度。
最小深度是从根节点到最近叶子节点的最短路径上的节点数量。
说明: 叶子节点是指没有子节点的节点。
示例:
给定二叉树 [3,9,20,null,null,15,7],
返回它的最小深度 2。
思路
这道题和求最大深度差别比较大的。
依然是前序后序遍历均可,前序求的是深度,后续求的是高度。
好好审题:最小深度是从根节点到最近叶子节点的最短路径上的节点数量。注意,是叶子节点。
递归写法
后序
1 | int getDepth(TreeNode* node) { |
前序
(待补充)
迭代写法
(待补充)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 怀民亦未寝。!