leetcode-python-二叉树的最小深度
时间:2021-06-28 18:47:31
收藏:0
阅读:0
递归找最小
# Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val = val # self.left = left # self.right = right class Solution: def minDepth(self, root: TreeNode) -> int: if not root: return 0 if root.left and root.right: return 1 + min(self.minDepth(root.left),self.minDepth(root.right)) elif root.left: return 1 + self.minDepth(root.left) elif root.right: return 1 + self.minDepth(root.right) else: return 1
评论(0)