题解 | #牛群排列的最大深度#
牛群排列的最大深度
https://www.nowcoder.com/practice/b3c6383859a142e9a10ab740d8baed88
知识点:
dfs
解体步骤:
一边dfs,一边返回当前最大值即可
语言:
Golang
package main /* * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */ /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param root TreeNode类 * @return int整型 */ func maxDepth( root *TreeNode ) int { // write code here if root == nil{ return 0 } return max(maxDepth(root.Left)+1, maxDepth(root.Right)+1) } func max(a,b int)int{ if a>b { return a } return b }