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