[leetcode] Generate Parentheses
来源:互联网 发布:在淘宝好评返现违规吗 编辑:程序博客网 时间:2024/06/06 07:31
From : https://leetcode.com/problems/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 {public: vector<string> generateParenthesis(int n) { vector<string> ans;string cur;generator(cur, 0, n, 0, n, ans);return ans; }void generator(string cur, int lstart, int lend, int rstart, int rend, vector<string> &ans) {if(lend-lstart == rend-rstart) {cur += '('; lstart++; }if(lstart == lend) {string s(rend-rstart, ')');cur += s;ans.push_back(cur);return;}generator(cur+'(', lstart+1, lend, rstart, rend, ans);generator(cur+')', lstart, lend, rstart+1, rend, ans);}};
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
- 基础的几个jq ajax 小测试(本文章没有效果,仅供对比学习)
- STM32启动模式细节
- LeetCode OJ 之 二叉树最大子树和
- selenium RC 环境配置
- 一分钟了解:Android 数字签名
- [leetcode] Generate Parentheses
- 菜鸟学自动化测试(一)----selenium IDE
- spring 拦截器 MethodInterceptor 配置 config aop
- 菜鸟学自动化测试(二)----selenium IDE 功能扩展
- 页面调用
- select into 和 insert into select 两种表复制语句
- 冒泡排序
- poj2778 DNA Sequence(AC自动机+矩阵快速幂 )
- namenode倒换原因分析