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
Leetcode 22. Generate Parentheses
[LeetCode]Generate Parentheses