113 路徑總和 II

2022-10-11 09:09:08 字數 1285 閱讀 3180

給你二叉樹的根節點 root 和乙個整數目標和 targetsum ,找出所有 從根節點到葉子節點 路徑總和等於給定目標和的路徑。

葉子節點 是指沒有子節點的節點。

示例 1:

輸入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetsum = 22

輸出:[[5,4,11,2],[5,8,4,5]]

示例 2:

輸入:root = [1,2,3], targetsum = 5

輸出:示例 3:

輸入:root = [1,2], targetsum = 0

輸出:樹中節點總數在範圍 [0, 5000] 內

-1000 <= node.val <= 1000

-1000 <= targetsum <= 1000

**實現:

/**

* definition for a binary tree node.

* struct treenode

* treenode(int x) : val(x), left(nullptr), right(nullptr) {}

* treenode(int x, treenode *left, treenode *right) : val(x), left(left), right(right) {}

* };

*/class solution

; vector> result;

vectortemp;

pathsum(result, temp, root, targetsum);

return result;

} void pathsum(vector> &res, vectortemp, treenode *root, int targetsum)

return;

} if (root->left)

pathsum(res, temp, root->left, targetsum);

if (root->right)

pathsum(res, temp, root->right, targetsum);

}};

113 路徑總和 II

給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和 sum 22,4 8 11 13 4 7 2 5 1 返回 5,4,11,2 5,8,4,5 definition for a binary tr...

113 路徑總和 II

給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和 sum 22,definition for a binary tree node.class treenode object def init s...

113 路徑總和 II

113.路徑總和 ii 給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。vector pathsum treenode root,int sum void dfs treenode root,int sum,vector ans,vector one ans on...