题解 | #牛的奶量统计#
牛的奶量统计
https://www.nowcoder.com/practice/213c039668804add9513bbee31370248
package main
import . "nc_tools"
/*
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param root TreeNode类
* @param targetSum int整型
* @return bool布尔型
*/
var flag =false
func hasPathSum( root *TreeNode , targetSum int ) bool {
// write code here
sum :=0
preorderTraversal(root,sum,targetSum)
return flag
}
func preorderTraversal(root *TreeNode,sum int,targetSum int) {
if root != nil {
sum =sum+root.Val
if root.Left==nil&&root.Right==nil&&sum==targetSum{
flag=true
}
preorderTraversal(root.Left,sum,targetSum)
preorderTraversal(root.Right,sum,targetSum)
}
}
查看15道真题和解析