【22】Generate Parentheses
来源:互联网 发布:jsp 获取手机mac地址 编辑:程序博客网 时间:2024/04/29 20:59
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:
[ "((()))", "(()())", "(())()", "()(())", "()()()"]
简单DFS
void dfs(int cur,int n,vector<string> &res,string one,int left,int right){ if(cur == 2*n){ res.push_back(one); return; } if(left<n){ dfs(cur+1,n,res,one+"(",left+1,right); } if(right<n && left>right){ dfs(cur+1,n,res,one+")",left,right+1); }}vector<string> generateParenthesis(int n) { vector<string> res; dfs(0,n,res,"",0,0); return res;}
0 0
- LeetCode 22: Generate Parentheses
- [leetcode 22] Generate Parentheses
- LeetCode | #22 Generate Parentheses
- [Leetcode] 22- Generate Parentheses
- LeetCode 22 Generate Parentheses
- [LeetCode 22]Generate Parentheses
- leetcode 22 Generate Parentheses
- Leetcode 22 Generate Parentheses
- LeetCode 22 - Generate Parentheses
- Generate Parentheses - LeetCode 22
- leetcode 22 -- Generate Parentheses
- 22-m-Generate Parentheses
- leetcode-22Generate Parentheses
- leetcode 22: Generate Parentheses
- Leetcode#22 Generate Parentheses
- #22 Generate Parentheses
- LeetCode(22) Generate Parentheses
- Leetcode 22 Generate Parentheses
- PSring MVC 学习总结(二)——控制器定义与@RequestMapping详解
- java过滤特殊字符
- css 图标定位二三事
- 利用Ajax FormData实现无刷新带进度条文件上传
- C#+Arcengine调用GP进行裁剪
- 【22】Generate Parentheses
- 5种JavaScript和CSS交互的方法
- rxvolley文档资源地址
- 3、业务内涵分析
- SQL 行列置换
- adb操作命令详解及大全
- 【Developer Log】javax.ws.rs实现Restful
- 小项目口袋新闻之新闻热搜功能
- regular-expressions