Leetcode 113 路徑總和 II

2021-10-19 11:52:12 字數 803 閱讀 5526

題目

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

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

示例:

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

22, 5

/ \ 48/

/ \ 11134

/ \ / \

7251返回:[[

5,4,

11,2]

,[5,

8,4,

5]]

思路 :dfs求解

我們可以採用深度優先搜尋的方式,列舉每一條從根節點到葉子節點的路徑。

當我們遍歷到葉子節點,且此時路徑和恰為目標和時,我們就找到了一條滿足條件的路徑。

**

class

solution

dfs(root-

>left,sum)

;//dfs左子樹

dfs(root-

>right,sum)

;//dfs右子樹

path.

pop_back()

;//回溯

} vectorint>>

pathsum

(treenode* root,

int targetsum)

};

leetcode 113 路徑總和 II

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

leetcode113 路徑總和 II

參考自 這位博主!給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和sum 22,5 4 8 11 13 4 7 2 5 1返回 5,4,11,2 5,8,4,5 解題思路 主要思路就是深搜。但是要...

LeetCode113 路徑總和 II

給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和sum 22,5 48 11134 7251返回 5,4,11,2 5,8,4,5 和上一道 路徑總和i 差不多,記錄一下路徑,不要提前退出。記錄路...