[LeetCode OJ]Generate Parentheses
来源:互联网 发布:淘宝开店怎么上传宝贝图片 编辑:程序博客网 时间:2024/05/29 05:57
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:
"((()))", "(()())", "(())()", "()(())", "()()()"
class Solution {public: vector<string> generateParenthesis(int n) { // Start typing your C/C++ solution below // DO NOT write int main() function vector<string> ans; getAns(n, 0, 0, "", ans); return ans; }private: void getAns(int n, int pos, int neg, string temp, vector<string> &ans) { if (pos < neg) { return; } if (pos + neg == 2 * n) { if (pos == neg) { ans.push_back(temp); } return; } getAns(n, pos + 1, neg, temp + '(', ans); getAns(n, pos, neg + 1, temp + ')', ans); }};
http://blog.csdn.net/yangliuy/article/details/41170599
http://blog.csdn.net/pickless/article/details/9141935
0 0
- LeetCode OJ:Generate Parentheses
- LeetCode OJ - Generate Parentheses
- [LeetCode OJ]Generate Parentheses
- LeetCode OJ Generate Parentheses
- LeetCode OJ - Generate Parentheses
- <LeetCode OJ> 22. Generate Parentheses
- LeetCode OJ-22-Generate Parentheses
- LeetCode OJ——Generate Parentheses
- LeetCode OJ-22.Generate Parentheses(回溯法)
- Leetcode OJ 22 Generate Parentheses [Medium]
- Leetcode OJ 22 Generate Parentheses [Medium]
- LeetCode OJ算法题(二十一):Generate Parentheses
- LeetCode OJ 之 Generate Parentheses (产生括号)
- LeetCode: Generate Parentheses
- LeetCode: Generate Parentheses
- [Leetcode] Generate Parentheses
- leetcode 51: Generate Parentheses
- [LeetCode] Generate Parentheses
- Digital Roots(杭电1013)(字符串处理)(大数)
- C++primer(第五版)第五章总结(含部分习题源代码及解析)语句
- 基于HT for Web 3D呈现Box2DJS物理引擎
- UVa 12166 - Equilibrium Mobile
- 基于jQuery的时间段组件
- [LeetCode OJ]Generate Parentheses
- 2014.11.25UDP聊天程序
- Linux sed查看某时间段的系统日志
- 如何用PowerDesigner逆向工程导出ORACLE数据库表结构
- error LNK2019: 无法解析的外部符号 ***,该符号在函数 "***"中被引用 || 错误:无法打开导入的***.lib 文件
- 常用github命令
- 项目四-数组的排序2
- SNMP系列文章之一 —— SNMP简介及抽象语法标记
- 台式电脑前面音频插孔无效,主机后面有效?为什么必须禁用前置面板插孔检测前置麦克才可以有声