Golang | Leetcode Golang题解之第112题路径总和

题目:

题解:

Go 复制代码
func hasPathSum(root *TreeNode, sum int) bool {
    if root == nil {
        return false
    }
    if root.Left == nil && root.Right == nil {
        return sum == root.Val
    }
    return hasPathSum(root.Left, sum - root.Val) || hasPathSum(root.Right, sum - root.Val)
}
相关推荐
老鼠只爱大米1 小时前
LeetCode算法题详解 56:合并区间
leetcode·并查集·合并区间·区间合并·线性扫描·算法面试
AC赳赳老秦1 小时前
技术文档合著:DeepSeek辅助多人协作文档的风格统一与内容补全
android·大数据·人工智能·微服务·golang·自动化·deepseek
鱼跃鹰飞1 小时前
Leetcode尊享面试100题:252. 会议室
算法·leetcode·面试
程序员-King.2 小时前
day131—链表—反转链表Ⅱ(区域反转)(LeetCode-92)
leetcode·链表·贪心算法
圣保罗的大教堂2 小时前
leetcode 2943. 最大化网格图中正方形空洞的面积 中等
leetcode
Grassto2 小时前
9 Go Module 依赖图是如何构建的?源码解析
开发语言·后端·golang·go module
独自破碎E2 小时前
包含min函数的栈
android·java·开发语言·leetcode
bing.shao2 小时前
基于 Go + Ollama 开发智能日志分析工具完整实战
开发语言·后端·golang
Tisfy2 小时前
LeetCode 2943.最大化网格图中正方形空洞的面积:小小思维
算法·leetcode·题解·数组·思维·排序·连续
平生不喜凡桃李3 小时前
LeetCode: 基本计算器详解
算法·leetcode·计算器·逆波兰表达式