leetcode_111. Minimum Depth of Binary Tree 二叉树的最小深度
来源:互联网 发布:superslide.min.js 编辑:程序博客网 时间:2024/05/29 08:34
题目:
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.
题意:
给定一棵二叉树,求该二叉树的最小深度并返回
代码:
# Definition for a binary tree node.
# class TreeNode(object):
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
class Solution(object):
def getdepth(self, root, depth, result):
"""
:type root: TreeNode
:type depth: int
:type result: list
:rtype: int
"""
depth += 1
if root.left == None and root.right == None :
return result.append(depth)
else :
if root.left != None :
tl_depth = copy.deepcopy(depth)
self.getdepth(root.left, tl_depth, result)
if root.right != None :
tr_depth = copy.deepcopy(depth)
self.getdepth(root.right, tr_depth, result)
def minDepth(self, root):
"""
:type root: TreeNode
:rtype: int
"""
if root == None :
return 0
else :
depth = 0
result = []
self.getdepth(root, depth, result)
return min(result)
笔记:
1、还是一个深度优先遍历的题
- leetcode_111. Minimum Depth of Binary Tree 二叉树的最小深度
- Minimum Depth of Binary Tree 二叉树的最小深度
- Minimum Depth of Binary Tree 二叉树的最小深度
- Minimum Depth of Binary Tree 二叉树的最小深度
- LeetCode Minimum Depth of Binary Tree 最小深度二叉树
- Minimum Depth of Binary Tree 二叉树最小深度
- Leetcode Minimum Depth of Binary Tree 二叉树最小深度
- lintcode minimum-depth-of-binary-tree 二叉树最小深度
- LeetCode:minimum-depth-of-binary-tree(二叉树最小深度)
- 求二叉树的最小深度 Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree -- 二叉树的最小深度 DFS 加剪枝
- LeetCode OJ 之 Minimum Depth of Binary Tree(二叉树的最小深度)
- [Java代码] [Leetcode] Maximum and Minimum Depth of Binary Tree 二叉树的最小最大深度
- 111. Minimum Depth of Binary Tree 二叉树的最小深度
- 111. Minimum Depth of Binary Tree 二叉树的最小深度
- 155.Minimum Depth of Binary Tree-二叉树的最小深度(容易题)
- Minimum Depth of Binary Tree(求二叉树的最小深度)
- [LeetCode]111. Minimum Depth of Binary Tree--二叉树的最小深度
- iOS-图文表并茂,手把手教你GCD
- 1613-3-傅溥衍 总结《2016年11月2日》【连续三十三天总结】
- 《大话数据结构》
- 杭电OJ 1005
- vue-cnodejs学习-目录创建 环境配置
- leetcode_111. Minimum Depth of Binary Tree 二叉树的最小深度
- Lightoj 1342(求期望)
- EX03_01
- 《大话数据结构》
- Android Selector全解
- 杭电OJ 2000
- coredata学习总结(四)
- kubernetes1.4新特性:支持sysctl命令
- 打印机驱动汇总(HP 理光 TOSHIBA)