LeetCode 113 路徑總和II

2021-10-14 16:58:34 字數 707 閱讀 9343

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

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

與上一題思路基本一致,只需要將過程中的路徑儲存起來

注意將結果新增至結果集時要new乙個鍊錶result.add(new arraylist<>(path))

如果直接新增,只是新增了當前鍊錶的引用,隨後鍊錶發生變化會改變結果集中的元素

class

solution

linkedlist

path =

newlinkedlist

<

>()

;dfs

(root, sum, path, result)

;return result;

}private

void

dfs(treenode root,

int sum, linkedlist

path, list

> result)

path.

addlast

(root.val);if

(root.left == null && root.right == null)

}else

path.

removelast()

;}}

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 差不多,記錄一下路徑,不要提前退出。記錄路...