二叉樹的深度 牛客網 二叉樹的最大深度

2021-10-12 07:54:09 字數 712 閱讀 3632

求給定二叉樹的最大深度,

最大深度是指樹的根結點到最遠葉子結點的最長路徑上結點的數量。

示例1輸入:

返回值:2

示例2輸入:

返回值:3

解題方法:最大深度一般都遞迴,遞迴注意結束的條件,不然就死迴圈了

# class treenode:

# def __init__(self, x):

# self.val = x

# self.left = none

# self.right = none##

# @param root treenode類

# @return int整型

#class solution:

def maxdepth(self , root ):

# write code here

if not root:

return 0

left = self.maxdepth(root.left) + 1

right = self.maxdepth(root.right) + 1

return max(left, right)

二叉樹的深度 二叉樹的深度 二叉樹最大寬度

題目 輸入一棵二叉樹的根節點,求該樹的深度。從根節點到葉節點依次經過的節點 含根 葉節點 形成樹的一條路徑,最長路徑的長度為樹的深度。例如 給定二叉樹 3,9,20,null,null,15,7 返回它的最大深度 3 根節點加上左右子樹的最大深度就是樹的最大深度。如下 class solution ...

牛客網 二叉樹

如上所示,由正整數1,2,3 組成了一顆特殊二叉樹。我們已知這個二叉樹的最後乙個結點是n。現在的問題是,結點m所在的子樹中一共包括多少個結點。比如,n 12,m 3那麼上圖中的結點13,14,15以及後面的結點都是不存在的,結點m所在子樹中包括的結點有3,6,7,12,因此結點m的所在子樹中共有4個...

二叉樹的深度 二叉樹的深度

題目描述輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點 含根 葉結點 形成樹的一條路徑,最長路徑的長度為樹的深度。及測試用例 單步除錯檢視過程 public class solution19 拿到左子樹的最大深度 int leftdep treedepth root.left 拿到右子...