老规矩先看题目:
题解:
题目中从根节点到叶子结点不难想到搜索界的大哥--深度优先搜索 ,
方法:枚举所有路径 , 去判断符合条件吗?
/** * Definition for a binary tree node. * struct TreeNode { *int val; *TreeNode *left; *TreeNode *right; *TreeNode() : val(0), left(nullptr), right(nullptr) {} *TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} *TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {} * }; */class Solution {public:vector
记住现在的运行时间!
【leetcode 113、路径总和II】下面进行回溯
class Solution {public:vector 再来看看时间
哈哈!时间一下变为了4ms 。
在到达叶子结点并判断是否是题目所给的数targetsum , 我让他直接返回 , 不过在此之前必须加上pop——back()函数 。
小白的解释:其实上面的枚举法和下面的回溯法 , 在本质上是一样的 , 因为递归就有回溯的效果 。
不对 , 勿喷!
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
