leetcode - Generate Parentheses
2013-04-19 09:54
387 查看
题目描述,点击此处
class Solution { public: void dfs(int n, int before, int left, string cur, vector<string> &rlt){ int right = before - left; if (left<n){ dfs(n, before+1, left+1, cur+"(", rlt); } if (right<left){ if (before == 2*n-1) rlt.push_back(cur+")"); else dfs(n,before+1, left, cur+")", rlt); } } vector<string> generateParenthesis(int n) { // Start typing your C/C++ solution below // DO NOT write int main() function vector<string> rlt; dfs(n, 0, 0, "", rlt); return rlt; } };
相关文章推荐
- [LeetCode]Generate Parentheses
- 【Leetcode】Generate Parentheses
- [Leetcode]_22 Generate Parentheses
- 【leetcode】GenerateParentheses
- leetcode: Generate Parentheses
- 【Leetcode】Generate Parentheses in JAVA
- leetcode 日经贴,Cpp code -Generate Parentheses
- LeetCode 22 Generate Parentheses (DFS 构造)
- [leetcode]Generate Parentheses
- Leetcode 22 Generate Parentheses 搜索与DP的纠结
- [Leetcode]Generate Parentheses
- LeetCode Generate Parentheses
- [LeetCode] 022. Generate Parentheses (Medium) (C++/Java/Python)
- 【leetcode】Generate Parentheses
- 2017-09-11 LeetCode_022 Generate Parentheses
- LeetCode 22 Generate Parentheses
- LeetCode 022 Generate Parentheses
- LeetCode--Generate Parentheses(括号组合排列)Python
- 【Leetcode】之Generate Parentheses
- [leetcode]Generate Parentheses