代码随想录 Leetcode113. 路径总和 II

题目:


代码(首刷看解析 2024年1月30日):

class Solution {
public:
    vector<int> temp;
    vector<vector<int>> res;
    void recursion(TreeNode* cur, int sum) {
        if (!cur->left && !cur->right && sum == 0){
            res.push_back(temp);
            return;
        }
        if (!cur->left && !cur->right) return;
        if (cur->left) {
            temp.emplace_back(cur->left->val);
            recursion(cur->left, sum - cur->left->val);
            temp.pop_back();
        }
        if (cur->right) {
            temp.emplace_back(cur->right->val);
            recursion(cur->right, sum - cur->right->val);
            temp.pop_back();
        }
        return;
    }
    vector<vector<int>> pathSum(TreeNode* root, int targetSum) {
        res.clear();
        temp.clear();
        if (root == nullptr) return res;
        temp.emplace_back(root->val);
        recursion(root, targetSum - root->val);
        return res;
    }
};

最近更新

  1. TCP协议是安全的吗?

    2024-01-31 13:32:02       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-31 13:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-31 13:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-31 13:32:02       18 阅读

热门阅读

  1. RK3399 去掉HDMI音频

    2024-01-31 13:32:02       33 阅读
  2. vue中父组件直接调用子组件方法(通过ref)

    2024-01-31 13:32:02       33 阅读
  3. Mybatis

    2024-01-31 13:32:02       29 阅读
  4. 认识并使用OkHttp3

    2024-01-31 13:32:02       34 阅读
  5. C++ 蓝桥杯历届试题 —— 小苹果题目情景及代码

    2024-01-31 13:32:02       37 阅读
  6. Delphi 析构函数(Destructor)

    2024-01-31 13:32:02       34 阅读
  7. k8s学习-通过Service访问Pod

    2024-01-31 13:32:02       30 阅读
  8. PyCharm常用快捷键和设置

    2024-01-31 13:32:02       33 阅读