Debugging wasn’t enough
Writing is helpful
Still, I need to see it moving
Writing is helpful
Still, I need to see it moving
nums =
function findSubsets(nums) {
const result = []
const solution = []
const backtrack(start) => {
result.push([...solution])
for (let i=start; i<nums.length; i++) {
solution.push(nums[i])
backtrack(i+1)
solution.pop()
}
}
backtrack(0)
return result
}