[leetcode]Generate Parentheses
2013-11-08 12:57
423 查看
class Solution { public: int tot; vector<string> ans; void search(string p , int left , int right){ if(left > tot || right > tot) return; if(left == tot && right == tot){ ans.push_back(p); return; } if(left < right) return; search(p + "(" , left + 1 , right); search(p + ")" , left , right + 1); } vector<string> generateParenthesis(int n) { // Note: The Solution object is instantiated only once and is reused by each test case. tot = n; ans.clear(); search("(" , 1 , 0); return ans; } };
相关文章推荐
- Leetcode 22 Generate Parentheses
- Leetcode 22 Generate Parentheses
- LeetCode——Generate Parentheses
- [Leetcode 22, Medium] Generate Parentheses
- LeetCode 22 Generate Parentheses
- leetcode—Generate Parentheses
- LeetCode: Generate Parentheses
- [LeetCode] Generate Parentheses 解题报告
- 【JAVA、C++】LeetCode 022 Generate Parentheses
- LeetCode Generate Parentheses
- LeetCode 22:Generate Parentheses
- leetcode - Generate Parentheses
- Java [leetcode 22]Generate Parentheses
- LeetCode——Generate Parentheses
- LeetCode Generate Parentheses
- [LeetCode]022-Generate Parentheses
- [leetcode]Generate Parentheses
- LeetCode题解——Generate Parentheses
- leetcode[22]Generate Parentheses
- LeetCode: Generate Parentheses