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)
}
相关推荐
lyx14260637 分钟前
leetcode 3083. 字符串及其反转中是否存在同一子字符串
算法·leetcode·职场和发展
茶猫_40 分钟前
力扣面试题 39 - 三步问题 C语言解法
c语言·数据结构·算法·leetcode·职场和发展
我要学编程(ಥ_ಥ)11 小时前
一文详解“二叉树中的深搜“在算法中的应用
java·数据结构·算法·leetcode·深度优先
chenziang112 小时前
leetcode hot100 对称二叉树
算法·leetcode·职场和发展
林的快手14 小时前
209.长度最小的子数组
java·数据结构·数据库·python·算法·leetcode
Dream it possible!17 小时前
LeetCode 热题 100_LRU 缓存(35_146_中等_C++)(哈希表 + 双向链表)(构造函数声明+初始化列表=进行变量初始化和赋值)
c++·leetcode·缓存
xiaocaibao77719 小时前
编程语言的软件工程
开发语言·后端·golang
chenziang120 小时前
leetcode hot100
算法·leetcode·职场和发展
xiaocaibao7771 天前
Java语言的网络编程
开发语言·后端·golang
木向1 天前
leetcode22:括号问题
开发语言·c++·leetcode