package main type TreeNode struct { Val int Left *TreeNode Right *TreeNode } func main() {} func maxDepth(root *TreeNode) int { if root == nil { return 0 } maxnum := 1 maxnum += max(maxDepth(root.Left), maxDepth(root.Right)) return maxnum }