【Leetcode Daily】437路径总和III
题目浅析
想查看原题可以点击题目链接。
简单地说,给了一个二叉树,求其中子链的数值和为 targetSum 的数目。子链的定义是二叉树中任意父节点到其子节点的节点链。
思路分享
前缀和的思路,可以参考 【Leetcode Daily】303区域和检索-数组不可变
这个题挺有意思的,通过这道题能够积累到有这么一种思路:可以通过类似二叉树的前序遍历,同时用哈希表记录前缀和。遍历的本质就是枚举子链的重点,这样就能清晰地看到每个有目标和值的子链。
代码解答(强烈建议自行解答后再看)
- 参考题解
1 | # Definition for a binary tree node. |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 LuYaoQi's Blogs!