leetcodeOJ 22. Generate Parentheses
来源:互联网 发布:windows insider 激活 编辑:程序博客网 时间:2024/06/14 13:24
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) { vector<string> ans; if(n == 0) return ans; genPar(ans, "", n, 0); return ans; } private: void genPar(vector<string>& ans, string s, int n, int m){ if(m == 0 && n == 0){ ans.push_back(s); return; } if(m != 0){ genPar(ans, s+')', n, m-1); } if(n != 0){ genPar(ans, s+'(', n-1, m+1); } }};
0 0
- leetcodeOJ 22. Generate Parentheses
- [LeetCode]22.Generate Parentheses
- LeetCode --- 22. Generate Parentheses
- LeetCode 22.Generate Parentheses
- [Leetcode] 22. Generate Parentheses
- 【LeetCode】22.Generate Parentheses
- 22. Generate Parentheses
- [leetcode] 22.Generate Parentheses
- 【leetcode】22. Generate Parentheses
- Leetcode-22.Generate Parentheses
- [leetcode] 22. Generate Parentheses
- 22. Generate Parentheses
- 22. Generate Parentheses
- 22. Generate Parentheses LeetCode
- 22. Generate Parentheses
- leetcode 22. Generate Parentheses
- 22. Generate Parentheses
- [LeetCode]22. Generate Parentheses
- 注意!!!JDBC使用时
- Kafka安装与使用
- H5之localStorage 和 sessionStorageWEB存储
- tensorflow minist数据集分类笔记
- 读书笔记(二):逆袭大学——传给IT学子的正能量
- leetcodeOJ 22. Generate Parentheses
- 学生社团管理系统 任务:通过此系统可以实现如下功能(包含但不限于以下功能,可自行设计): 1、社团信息包括:社团编号、社团名称、成立时间…… 2、学生信息包括:学号、姓名、性别、年级、专业…… 3
- 跟小博老师一起学习数据库 ——GROUP BY
- linux安装tomcat出现内存溢出的解决
- Android
- 程序员辞职常用借口
- 每天一个Linux命令(21):文件类型与扩展名
- 最长上升子序列(动态规划)
- Tensorflow训练CNN网络识别mnist