LeetCode113 路徑總和II

2022-09-21 04:03:06 字數 817 閱讀 9757

給你二叉樹的根節點 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

深度優先遍歷

注意:題目是求從根節點到葉子節點的路徑和等於target

class solution 

private void dfs(treenode root,int targetsum)

targetsum -= root.val;

arr.add(root.val);

if(targetsum==0&&root.left==null&&root.right==null)

dfs(root.left,targetsum);

dfs(root.right,targetsum);

arr.remove(arr.size()-1);

}}

廣度優先遍歷

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