题解 | #牛的奶量统计II#

牛的奶量统计II

https://www.nowcoder.com/practice/9c56daaded6b4ba3a9f93ce885dab764?tpId=354&tqId=10591595&ru=/exam/oj/ta&qru=/ta/interview-202-top/question-ranking&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D354

知识点:

树的遍历

解题思路:

每遍历到一个节点,就将该节点作为初始节点往后进行路径和判断,如果中途路径和为target则返回true

语言:

Golang

package main

import (
	"fmt"
)

/*
 * type TreeNode struct {
 *   Val int
 *   Left *TreeNode
 *   Right *TreeNode
 * }
 */

/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*     10,
     2, 3,
    #, 4, 25, #,
     6, 17, 8, 9,
   #, 1, 11, 12,#, 13, 14, #, 15
* @param root TreeNode类
* @param targetSum int整型
* @return bool布尔型
*/
func hasPathSumII( root *TreeNode ,  targetSum int ) bool {
    // write code here
    if root == nil {
        return false
    }
    return pathSum(root, targetSum)||hasPathSumII(root.Left,targetSum)|| hasPathSumII(root.Right, targetSum)

}
func pathSum(root *TreeNode,targetSum int)bool{
    if root == nil {
        return false
    }
    if root.Val == targetSum{
        fmt.Println(root.Val)
        return true
    }
    return pathSum(root.Left, targetSum-root.Val)||pathSum(root.Right, targetSum-root.Val)
}

全部评论

相关推荐

King987:待优化的地方还是挺多的,可以参考一下我的作品优化一下,优化不好的话也可以找我
点赞 评论 收藏
分享
01-29 17:12
已编辑
厦门大学 golang
bg:27届9本,有两段go后端实习,小厂+自驾top厂,第二段有做agent相关内容如题,uu最近有很大的疑惑,就是之前过了商汤大模型部门的后端实习(会做很多agent相关),本来拒了。之后主管前前后后给我打了三次电话,跟我聊各种愿意培养,有转正hc,给我申请了顶尖实习生计划愿不愿意去,工作内容也会做很多agent相关的事顶尖实习生薪资开到了比字节高的价格(600+),base北京中关村甚至我之前说因为时间不好,北京太远,主管说可以让我年后入职,甚至年前入职他愿意帮我解决住宿问题,但是我心理的执念和最开始拒绝的原因就是觉得自己还差一个大厂title,怕如果没有大厂title后续不好跳槽,害怕秋招薪资去向不如直接去大厂的好其他offer:得物后端流程中:快手后端一面(之前快手agent二面已挂)字节懂车帝agent开发二面腾讯hr事业线,全栈开发一面(本来看到全栈不想接的,但是好不容易有鹅面试机会就接面了)目前是还在自驾top厂实习(无转正,随时准备跑路)感觉去了商汤能接触很多大模型相关内容,而且感觉很被看重,有转正。但是自己也纠结是不是还缺少一个大厂title,要不要还是等等暑期开了去大厂,可能去大厂也大概率沦为螺丝钉,但是平台更大,跳槽的背书更好想听听牛u的意见——————————————————更新一下后续,准备去字节懂车帝agent开发了
等闲_:去商汤就是了,能学LLM的核心知识是最好的,天天做业务agent一点提升也没有,不如看看能不能用这个实习转到算法岗
没有实习经历,还有机会进...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务