二叉树的深度

简介: 二叉树的深度
  • 题目描述
    输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。


  • 代码实现
    递归实现

# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = None
class Solution:
    def TreeDepth(self , root):
        if root== None:
            return 0;
        L=  Solution.TreeDepth(self , root.left);
        R =  Solution.TreeDepth(self , root.right);
        return max(L , R) + 1


相关文章
|
6月前
|
存储
【二叉树前沿篇】树
【二叉树前沿篇】树
38 0
12_二叉树的最小深度
12_二叉树的最小深度
|
6月前
|
C++
二叉树的最小深度(C++)
二叉树的最小深度(C++)
33 1
【剑指offer】-二叉树的深度-36/67
【剑指offer】-二叉树的深度-36/67
【Leetcode -100.相同的树 -104.二叉树的深度】
【Leetcode -100.相同的树 -104.二叉树的深度】
37 0
剑指offer 59. 二叉树的深度
剑指offer 59. 二叉树的深度
55 0
剑指offer_二叉树---二叉树的深度
剑指offer_二叉树---二叉树的深度
67 0
剑指offer 55 二叉树的深度
DFS深度优先二叉树无非就那几个步骤
Leetcode 111 二叉树最小深度
Leetcode 111 二叉树最小深度
129 0