LeetCode Generate Parentheses
2013-03-17 16:14
323 查看
class Solution { public: vector<string> generateParenthesis(int n) { // Start typing your C/C++ solution below // DO NOT write int main() function string cur; vector<string> ans; recursion(n, n, cur, ans); return ans; } private: void recursion(int left, int right, string cur, vector<string> &ans) { if (left == 0 && right == 0) { ans.push_back(cur); return; } if (left > 0) { recursion(left - 1, right, cur + "(", ans); } if (right > left) { recursion(left, right - 1, cur + ")", ans); } } };
相关文章推荐
- LeetCode:Generate Parentheses
- LeetCode Generate Parentheses
- LeetCode : Generate Parentheses [java]
- LeetCode - 22 - Generate Parentheses
- LeetCode || Generate Parentheses
- Leetcode---Generate Parentheses
- Leetcode: Generate Parentheses
- LeetCode--generate-parentheses
- Generate Parentheses-LeetCode
- LeetCode Generate Parentheses
- Leetcode: Generate Parentheses
- LeetCode 22 :Generate Parentheses
- Leetcode: Generate parentheses
- leetcode generate parentheses
- Leetcode Generate Parentheses
- 并没有看起来那么简单leetcode Generate Parentheses
- Generate Parentheses - LeetCode
- LeetCode: Generate Parentheses [021]
- LeetCode Generate Parentheses
- Leetcode Generate Parentheses 解题思路