码迷,mamicode.com
首页 > 其他好文 > 详细

二叉树路径之和:带记忆的DFS

时间:2019-05-26 19:53:44      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:null   roo   exp   ber   ack   turn   offer   int   二叉树   

题目来源:剑指offer

/*
struct TreeNode {
    int val;
    struct TreeNode *left;
    struct TreeNode *right;
    TreeNode(int x) :
            val(x), left(NULL), right(NULL) {
    }
};*/
class Solution {
public:
    vector<vector<int>> buffer;
    vector<int> tmp;
    vector<vector<int> > FindPath(TreeNode* root,int expectNumber) {
        if (root==NULL)
            return buffer;
        tmp.push_back(root->val);
        if(expectNumber==root->val && root->left==NULL && root->right==NULL)
            buffer.push_back(tmp);
        FindPath(root->left, expectNumber-root->val);
        FindPath(root->right, expectNumber-root->val);
        if(tmp.size()!=0)
            tmp.pop_back();
        return buffer;

    }
};

 

二叉树路径之和:带记忆的DFS

标签:null   roo   exp   ber   ack   turn   offer   int   二叉树   

原文地址:https://www.cnblogs.com/a-little-v/p/10927101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!