LeetCode OJ:Generate Parentheses
来源:互联网 发布:淘宝维修手机可靠吗 编辑:程序博客网 时间:2024/05/29 14:32
Generate Parentheses
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 { stack<char> st; vector<string> result; string str;public: void dfs(int k,int n){ if(k==n){ if(st.size()==1){ result.push_back(str); } return; } char c=st.top(); if(c=='('){ str.append(")"); st.pop(); dfs(k+1,n); str.resize(k); st.push('('); } str.append("("); st.push('('); dfs(k+1,n); str.resize(k); st.pop(); } vector<string> generateParenthesis(int n) { st.push(')'); dfs(0,2*n); return result; }};
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
- redis数据库Ubuntu下的安装配置
- 【备战蓝桥杯】USACO-->palsquare
- 有关kswapd0的问题
- 想当初踏上万恶美利坚土地的时候
- 总线设备模型-LED驱动
- LeetCode OJ:Generate Parentheses
- poj2079旋转卡壳
- Linux操作系统中添加字体的方法
- 除夕小感
- Effective C++ 读书笔记
- 黑马程序员_11String类
- 文本文件与二进制文件
- python operator.itemgetter
- [ACM] hdu Jack Straws