22. Generate Parentheses
Analysis: DFS problem. Keep track of number of left and right parenthesis that is available. Either add a left or a right to next DFS level.
Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
For example, given n = 3, a solution set is:
1 | [ |
Soulution:
1 | class Solution: |