Leetcode刷题笔记

Leetcode刷题笔记,第1张

深度搜索
class Solution {
public:
    vector<vector<int>>out;
    vector<int>temp;
    void dfs(TreeNode* root,int target){
        if(!root)return;
        temp.push_back(root->val);
        target=target-root->val;
        if(!root->left&&!root->right&&!target)out.push_back(temp);
        dfs(root->left,target);        
        dfs(root->right,target);
        temp.pop_back();
        // out.push_back(temp);
    }
    vector<vector<int>> pathSum(TreeNode* root, int target) {
        if(root)dfs(root,target);
        return out;
    }
};

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/793157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存