LeetCode 22 Generate Parentheses 题解
1.题目:
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:
[
“((()))”,
“(()())”,
“(())()”,
“()(())”,
“()()()”
]
题意:
输入一个数,给你这么多对括号,进行排列,要求所有的括号要配对。
输出所有的排列方式。
2.解题思路:
dp 设置一个count记录值得大小,’(‘为1,’)’为-1.
count不能小于0(即有一个右括号永远不能匹配到)
n=0,count=0,为合格的组。
3.代码
1 |
|