#113
Path Sum II
specialist · 680 · lc medium +30 · verified · 61.8% accepted · 8,593 likes · top 62%
Description
Given the root of a binary tree and an integer targetSum, find every root-to-leaf path whose node values sum to targetSum. Return each path as a list of node values (not node references).
A root-to-leaf path starts at the root and ends at a leaf. A leaf is a node with no children.
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]]
Explanation: There are two paths whose sum equals targetSum:
5 + 4 + 11 + 2 = 22
5 + 8 + 4 + 5 = 22
Example 2:
Input: root = [1,2,3], targetSum = 5
Output: []
Example 3:
Input: root = [1,2], targetSum = 0
Output: []
Code
1
2
3
4
5
6
7
8
9