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)
}
相关推荐
POLITE330 分钟前
Leetcode 54.螺旋矩阵 JavaScript (Day 8)
javascript·leetcode·矩阵
巴塞罗那的风1 小时前
golang协程泄漏排查实战
开发语言·后端·golang
only-qi1 小时前
LeetCode 148. 排序链表
算法·leetcode·链表
DYS_房东的猫1 小时前
学习总结笔记三:让网站“活”起来——处理静态文件、表单验证与用户登录(第3章实战版)
笔记·学习·golang
smj2302_796826521 小时前
解决leetcode第3791题.给定范围内平衡整数的数目
python·算法·leetcode
不能只会打代码1 小时前
力扣--1970. 你能穿过矩阵的最后一天(Java)
java·算法·leetcode·二分查找·力扣·bfs·最后可行时间
光明西道45号1 小时前
Leetcode 15. 三数之和
数据结构·算法·leetcode
还不秃顶的计科生2 小时前
LeetCode 热题 100第一题:两数之和python版本
python·算法·leetcode
怪我冷i2 小时前
GORM 的 Migration API
数据库·postgresql·golang·ai编程·ai写作
Swift社区2 小时前
LeetCode 462 - 最小操作次数使数组元素相等 II
算法·leetcode·职场和发展