每日一题:LeetCode-113. 路径总和 II
刷题使我快乐,满脸开心.jpg
来源:力扣(LeetCode)
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题目
给你二叉树的根节点 root
和一个整数目标和 targetSum
,找出所有 从根节点到叶子节点
路径总和等于给定目标和的路径。
叶子节点
是指没有子节点的节点。
示例 1:
复制代码
示例 2:
复制代码
示例 3:
复制代码
提示:
树中节点总数在范围
[0, 5000]
内-1000 <= Node.val <= 1000
-1000 <= targetSum <= 1000
思路
虽然是个中等,但是只是一个搜索算法的简单变形,DFS
和BFS
均可
不过这里有一些需要注意的地方
元素值为整数,也就是可能为负的,虽然示例中没有出现,但是不要忽略这里,否则可能会出现多余的剪枝
缓存路径的方式需要注意,只用一个变量保存所有路径时别忘了恢复现场
上代码
代码
复制代码
欢迎关注公众号查看更多题目~
版权声明: 本文为 InfoQ 作者【半亩房顶】的原创文章。
原文链接:【http://xie.infoq.cn/article/4209aff37ea2a4ed8309f41ea】。文章转载请联系作者。
评论