美文网首页
leetcode--113--路径总和 II

leetcode--113--路径总和 II

作者: minningl | 来源:发表于2020-11-29 12:36 被阅读0次

题目:
给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。

说明: 叶子节点是指没有子节点的节点。

示例:
给定如下二叉树,以及目标和 sum = 22,

          5
         / \
        4   8
       /   / \
      11  13  4
     /  \    / \
    7    2  5   1

返回:

[
[5,4,11,2],
[5,8,4,5]
]

链接:https://leetcode-cn.com/problems/path-sum-ii

思路:
1、模板题,用DFS来解

C++代码:

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 */
class Solution {
public:
    vector<vector<int>> ret;
    vector<int> temp;

    void dfs(TreeNode* root, int sum, int mysum){
        temp.push_back(root->val);
        if (mysum+root->val==sum && root->left==NULL && root->right==NULL){
            ret.push_back(temp);
            return;
        }
        if (root->left!=NULL){
            dfs(root->left, sum, mysum+root->val);
            temp.pop_back();
        }
        if (root->right!=NULL){
            dfs(root->right, sum, mysum+root->val);
            temp.pop_back();
        }
    }

    vector<vector<int>> pathSum(TreeNode* root, int sum) {
        if (root == nullptr){
            return ret;
        }
        dfs(root, sum, 0);
        return ret;
    }
};

相关文章

  • leetcode--113--路径总和 II

    题目:给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没...

  • LeetCode | 0113. Path Sum II路径总和

    LeetCode 0113. Path Sum II路径总和 II【Medium】【Python】【回溯】 Pro...

  • 路径总和II

    给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节...

  • 113. 路径总和 II

    给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节...

  • Leetcode 113 路径总和 II

    Time: 2019-08-11 题目描述 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定...

  • 113.路径总和II

    给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。说明: 叶子节点是指没有子节点...

  • 113.路径总和II

    题目描述 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是...

  • 113. 路径总和 II

    给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给...

  • LeetCode - #113 路径总和 II

    前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swi...

  • 113. 路径总和 II

网友评论

      本文标题:leetcode--113--路径总和 II

      本文链接:https://www.haomeiwen.com/subject/bifkwktx.html