Generate Parentheses

Posted RenewDo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Generate Parentheses相关的知识,希望对你有一定的参考价值。

遍历:注意左括号要在右括号前!

 1 class Solution {
 2    vector<string> res;
 3 public:
 4     void set(int left,int right,vector<string>& result,string str)
 5     {
 6         if(!left &&!right)
 7         result.push_back(str);
 8         if(left>0)
 9         set(left-1,right,result,str+();
10         if(left<right &&right>0)
11         set(left,right-1,result,str+));
12     }
13     vector<string> generateParenthesis(int n) {
14         string s;
15         set(n,n,res,s);
16         return res;
17     }
18 };

 

以上是关于Generate Parentheses的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 22. Generate Parentheses

Generate Parentheses

Leetcode 22. Generate Parentheses

[LeetCode]Generate Parentheses

LeetCode - 22. Generate Parentheses

LeetCode Generate Parentheses