leetcode-Generate Parentheses
来源:互联网 发布:淘宝小视频制作 编辑:程序博客网 时间:2024/06/01 09:44
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) { // IMPORTANT: Please reset any member data you declared, as // the same Solution instance will be reused for each test case. if(n == 0) { return vector<string>(1, ""); } if(n == 1) { return vector<string>(1, "()"); } vector<string> left; vector<string> right; vector<string> svec; int i = 0, j = 0, k = 0; string str; for(k = n - 1; k >= 0; --k) { left = generateParenthesis(k); right = generateParenthesis(n - 1 - k); for(i = 0; i < left.size(); ++i) { for(j = 0; j < right.size(); ++j) { str.clear(); str.append("("); str.append(left[i]); str.append(")"); str.append(right[j]); svec.push_back(str); } } } return svec; }};这个递归有点麻烦
0 0
- LeetCode: Generate Parentheses
- LeetCode: Generate Parentheses
- [Leetcode] Generate Parentheses
- leetcode 51: Generate Parentheses
- [LeetCode] Generate Parentheses
- Leetcode: Generate Parentheses
- LeetCode Generate Parentheses
- 【leetcode】Generate Parentheses
- [LeetCode]Generate Parentheses
- Leetcode Generate Parentheses
- LeetCode-Generate Parentheses
- LeetCode: Generate Parentheses
- LeetCode - Generate Parentheses
- LeetCode 22: Generate Parentheses
- LeetCode: Generate Parentheses
- Leetcode: Generate Parentheses
- 【leetcode】Generate Parentheses
- Leetcode: Generate Parentheses
- struts2整合spring报404
- 从PHP $_SERVER相关参数判断是否支持Rewrite模块
- KMP模式匹配
- java 采用socket模拟HTTP协议发送文件到服务器
- 课程设计(运动会管理系统)
- leetcode-Generate Parentheses
- 在CentOS下安装Oracle10g
- 华为校园招聘机试题
- POJ 3667
- 开发指南专题七:JEECG微云快速开发平台查询HQL过滤器
- Oracle 10g 下载地址
- JEECG - 基于代码生成器的J2EE智能开发框架 续六: JEECG 前台页面和后台交互讲解
- hdu 3397
- dinamica changelog 3.4.0-3.4.2