技术栈

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

__AtYou__2024-05-26 8:19

题目:

题解:

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)
}
上一篇:in 和exists的区别
下一篇:python数据分析——字符串和文本数据2
相关推荐
nbsaas-boot
15 小时前
Go vs Java 的三阶段切换路线图
java·开发语言·golang
玖剹
17 小时前
队列+宽搜(bfs)
数据结构·c++·算法·leetcode·宽度优先
modelmd
18 小时前
Go 编程语言指南 练习题目分享
开发语言·学习·golang
有一个好名字
18 小时前
力扣-从字符串中移除星号
java·算法·leetcode
萧瑟其中~
18 小时前
二分算法模版——基础二分查找,左边界查找与右边界查找(Leetcode的二分查找、在排序数组中查找元素的第一个位置和最后一个位置)
数据结构·算法·leetcode
AlenTech
19 小时前
208. 实现 Trie (前缀树) - 力扣(LeetCode)
leetcode
iAkuya
19 小时前
(leetcode)力扣100 36二叉树的中序遍历(迭代递归)
算法·leetcode·职场和发展
wangwangmoon_light
19 小时前
1.1 LeetCode总结(线性表)_枚举技巧
算法·leetcode·哈希算法
有一个好名字
19 小时前
力扣-小行星碰撞
算法·leetcode·职场和发展
热门推荐
01GitHub 镜像站点02Labelme从安装到标注:零基础完整指南03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04Linux下V2Ray安装配置指南05Claude Code 2.1.2 升级报错?别折腾了,一行命令搞定06jdk21下载、安装(Windows、Linux、macOS)07【踩坑笔记】50系显卡适配的 PyTorch 安装08KGG转MP3工具|非KGM文件|解密音频092025-04-03 Latex学习1——本地配置Latex + VScode环境10Overleaf编译超时,超出免费计划编译时限(已解决)