22.Generate Parentheses
[
"((()))",
"(()())",
"(())()",
"()(())",
"()()()"
]class Solution {
public:
vector<string> generateParenthesis(int n) {
vector<string> res;
if(n ==0) res.push_back("");
else
{
for(int i=0;i<n;i++)
for(auto left: generateParenthesis(i))
for(auto right: generateParenthesis(n-i-1))
res.push_back( '(' +left+ ')' + right );
}
return res;
}
};Last updated