LeetCode 樹 路徑總和 II

2022-08-20 10:00:12 字數 733 閱讀 1603

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

說明: 葉子節點是指沒有子節點的節點。

示例:

給定如下二叉樹,以及目標和 sum = 22,

5/ \

4 8

/ / \

11 13 4

/ \ / \

7 2 5 1

返回:[

[5,4,11,2],

[5,8,4,5]

]

題目鏈結

做這題之前可以先做下路徑總和,題解。

使用遞迴,和路徑總和類似,多使用乙個陣列來記錄當前的路徑。**如下:

/**

* definition for a binary tree node.

* struct treenode

* };

*/class solution

void search(treenode* root, int sum, vectorpath, vector>& ans)

search(root->left, sum-root->val, path, ans);

search(root->right, sum-root->val, path, ans);

}};

LeetCode 路徑總和 II

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

LeetCode 路徑總和 II

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

Leetcode 路徑總和 II

leetcode 給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。definition for a binary tree node.class treenode def init self,x self.val x self....