22 Generate Parentheses – Medium
Problem:
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:
"((()))", "(()())", "(())()", "()(())", "()()()"
Thoughts:
Key idea is that, if you still have left parantheses left, you have two choice : insert a parantheses or a right parenthesis. But the condition for inserting right parenthesis is that used left ones is more than used right ones.
Solutions:
Last updated