18 - generate parentheses
来源:互联网 发布:fifo置换算法 编辑:程序博客网 时间:2024/06/08 14:52
Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
For example, given n = 3, a solution set is:
"((()))", "(()())", "(())()", "()(())", "()()()"
solutions: dfs,解这道题的时候leetcode不停报错internal error...晚点再测试
class Solution {public: void generateResult(int left, int right, string result, vector<string> &res) { if(left == 0 && right == 0) res.push_back(result); if(left > 0) generateResult(left-1, right, result + "(", res); if(left < right) generateResult(left, right-1, result + ")", res); } vector<string> generateParenthesis(int n) { // Start typing your C/C++ solution below // DO NOT write int main() function vector<string> res(); if(n <= 0) return res; string result = ""; generateResult(n, n, result, res); return res; }};
- 18 - generate parentheses
- leetcode-Generate Parentheses (2014.4.18)
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- 论文发表的建议
- UVa 10038 / POJ 2575 / ZOJ 1879 Jolly Jumpers (water ver.)
- POJ 2606 / URAL 1502 Rabbit hunt (计算几何)
- 20130921
- UVa 10082 WERTYU (water ver.)
- 18 - generate parentheses
- UVa 10370 Above Average (water ver.)
- 安装mono for android 4.2.5后出现启动vs报错 的解决方式
- UVa 623 500! (高精度阶乘)
- uva oj 442
- TortoiseGit使用入门
- 19 - Merge k Sorted Lists
- Same Tree
- UVa 264 Count on Cantor (waater ver.)