题解 | #牛的奶量统计#
牛的奶量统计
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) } }