【剑指offer】面试题39:二叉树的深度
2014-07-08 00:32
357 查看
def TreeDepth1(root): if None == root: return 0 if None == root.left and None == root.right: return 1 leftDepth = 0; rightDepth = 0 if root.left: leftDepth = TreeDepth(root.left) if root.right: rightDepth = TreeDepth(root.right) return max(leftDepth, rightDepth) + 1
简洁点的
ef TreeDepth(root): if None == root: return 0 return max(TreeDepth(root.left), TreeDepth(root.right)) + 1
代价是会进行无谓的递归
相关文章推荐
- 剑指Offer-面试题39-二叉树的深度
- 【剑指offer】面试题39:深度二叉树
- 剑指offer 面试题39 求二叉树深度|判断是否为平衡二叉树
- 剑指Offer----面试题39(1):二叉树的深度
- 剑指offer 面试题39 二叉树的深度
- 剑指Offer_面试题39_二叉树的深度 & 判断平衡二叉树
- 剑指Offer 面试题39:二叉树的深度(高度)(二叉树深度优先遍历dfs的应用) 题解
- 剑指 offer代码解析——面试题39二叉树的深度
- 【剑指Offer学习】【面试题39:二叉树的深度】
- 剑指 offer代码解析——面试题39二叉树的深度
- 剑指Offer面试题39(Java版):二叉树的深度
- 剑指offer——面试题39:二叉树的深度(递归二叉树,广度优先搜索)
- 剑指offer--面试题39:二叉树的深度
- 【剑指offer】6.3知识迁移能力——面试题39:二叉树的深度
- 剑指offer——面试题39:二叉树的深度
- 剑指Offer面试题39(Java版):二叉树的深度
- 剑指Offer面试题39二叉树的深度(以及判断平衡二叉树),面试题40数组中只出现一次的数字
- 【面试题】剑指Offer-39-求二叉树的深度和判断一颗树是否为平衡二叉树
- 【剑指offer】面试题39-二叉树的深度
- 剑指offer面试题39:二叉树深度以及判断平衡二叉树