Path Sum II
Path Sum II
Given the root of a binary tree and an integer targetSum, return all root-to-leaf paths where the sum of the node values in the path equals targetSum. Each path should be returned as a list of the node values.
A leaf is a node with no children.
Examples
Example 1:
Input: root = [5, 4, 8, 11, null, 13, 4, 7, 2, null, null, 5, 1], targetSum = 22
Output: [[5, 4, 11, 2], [5, 8, 4, 5]]Example 2:
Input: root = [1, 2, 3], targetSum = 5
Output: []Example 3:
Input: root = [1, 2], targetSum = 1
Output: []Constraints
- The number of nodes in the tree is in the range
[0, 5000]. -1000 <= Node.val <= 1000-1000 <= targetSum <= 1000
Expected Complexity
- Time: O(n)
- Space: O(n) for the result and recursion stack
MEDIUM
Binary Tree
DFS
Backtracking
Path Problems
Intermediate
0 views
Solution
Hints
Hint 1
Hint 2
Premium
Hint 3
Premium
Hint 4
Premium
This section is available for CodeSnatch Premium members only.
