题解 | #牛群排列的最大深度#
牛群排列的最大深度
https://www.nowcoder.com/practice/b3c6383859a142e9a10ab740d8baed88
package main
import . "nc_tools"
/*
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param root TreeNode类
* @return int整型
*/
var (
max =0
)
func maxDepth( root *TreeNode ) int {
// write code here
if root==nil {
return max
}
n :=1
preorderTraversal(root, n)
return max
}
func preorderTraversal(root *TreeNode,n int)int{
if root != nil {
if n>max{
max =n
}
preorderTraversal(root.Left,n+1)
preorderTraversal(root.Right,n+1)
}
return n
}

华为HUAWEI工作强度 1383人发布