022 Generate Parentheses
来源:互联网 发布:淘宝直通车省钱助手 编辑:程序博客网 时间:2024/05/16 05:21
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:
"((()))", "(()())", "(())()", "()(())", "()()()"
Subscribe to see which companies asked this question
#include <iostream>#include <cstdio>#include <vector>#include <algorithm>using namespace std;class Solution {public:void parenthesis(int num, int cnt, string ans, int n, vector<string>& ans) {if(num < 0) return ;if(cnt > n*2) {if(num == 0) {ans.push_back(ans);return;}else return;}parenthesis(num+1, cnt+1, ans+"(", n, ans);parenthesis(num-1, cnt+1, ans+")", n, ans);}vector<string> generateParenthesis(int n) {vector<string> ans;parenthesis(0,0,"", n, ans);return ans;}};int main() {return 0;}
0 0
- LeetCode 022 Generate Parentheses
- leetcode 022 Generate Parentheses
- LeetCode 022 Generate Parentheses
- 022 - Generate Parentheses
- [LeetCode]022-Generate Parentheses
- LeetCode 022 Generate Parentheses
- 022 Generate Parentheses
- leetcode 022 Generate Parentheses
- LeetCode 022 Generate Parentheses
- 022 Generate Parentheses
- LeetCode-022 Generate Parentheses
- leetcode_c++:Generate Parentheses(022)
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Guava线程池踩坑记录
- Duplicate files copied in APK META-INF/notice.txt错误的解决办法
- Stanford机器学习-- 逻辑回归和过拟合问题的解决 logistic Regression & Regularization
- CAS原子操作实现无锁及性能分析
- ease.js "Uncaught Ticker cannot be instantiated."
- 022 Generate Parentheses
- 链表的反转
- bzoj3209 花神的数论题
- 获取Android手机中所有短信的实现代码
- 面试_java:数组:旋转数组:rotate array(189)
- 【python】numpy,scipy,pandas资源列表
- 手机序列号和设备标识UDID码手机直接获取方式:
- sort 函数
- vagrant系列一:vagrant的安装与初识