Generate Parentheses
来源:互联网 发布:面部识别软件 编辑:程序博客网 时间:2024/06/05 05:34
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:void process(int left, int right, string path, vector<string> &res){if (0 == left && 0 == right){res.push_back(path);return;}if (left > 0)process(left - 1, right, path + "(", res);if (left < right)process(left, right - 1, path + ")", res);} vector<string> generateParenthesis(int n){string path;vector<string> res;process(n, n, path, res);return res; }};
0 0
- 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
- Generate Parentheses
- Generate Parentheses
- 烟花三月
- WIN7局域网文件共享设置方法
- css设置登录文本框和html按扭样式
- hdu1018
- [java后台]servlet对上传文件的处理
- Generate Parentheses
- 程序员永远的痛之字符编码的奥秘
- dataguard 在primary DB rename file 后physical standby可以继续apply log
- Head First PHP&MySQL 学习笔记(二) —— 创建和填充数据库
- JavaScript 人脸识别技术
- c++
- 【WinEdt学习笔记】第二课 列表
- java打包jar访问图片等文件资源
- Hadoop-2.2.0中文文档—— MapReduce 下一代 - Encrypted Shuffle