Generate Parentheses
Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
Example
For example, givenn= 3, a solution set is:
[
"((()))",
"(()())",
"(())()",
"()(())",
"()()()"
]Note
这题和二叉树其实挺像的,因为在每一个位置都只有两种可能 "(" 和 ")".
left 和 right 都得减到0
递归下去弄,注意退出条件说左边大于右边
Code
Last updated