(n, combos, open, close, path)
| 40 | }; |
| 41 | |
| 42 | const backTrackOpen = (n, combos, open, close, path) => { |
| 43 | path.push('('); /* Space O(N) */ |
| 44 | dfs(n, combos, open + 1, close, path); /* Time O(2^N) | Space O(2^N) */ |
| 45 | path.pop(); |
| 46 | }; |
| 47 | |
| 48 | const backTrackClose = (n, combos, open, close, path) => { |
| 49 | path.push(')'); /* Space O(N) */ |