This commit is contained in:
2026-06-21 21:20:13 +10:00
parent f873a89c82
commit b63ad2d95d
+14
View File
@@ -9,5 +9,19 @@ type TreeNode struct {
}
func diameterOfBinaryTree(root *TreeNode) int {
maxDiameter := 0
var depth func(node *TreeNode) int
depth = func(node *TreeNode) int {
if node == nil {
return 0
}
left := depth(node.Left)
right := depth(node.Right)
maxDiameter = max(maxDiameter, left+right)
return max(left, right) + 1
}
depth(root)
return maxDiameter
}