LeetCode---Generate Parentheses
来源:互联网 发布:财管家软件 编辑:程序博客网 时间:2024/05/26 20:25
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:
"((()))", "(()())", "(())()", "()(())", "()()()"
解决方案:
public class Solution { public void unguarded_generate(List<String> result,String curr,int m,int n){ if(m==0&&n==0){ result.add(curr); } else { if(m!=0){ unguarded_generate(result,curr+"(",m-1,n); } if(m<n&&n!=0){ unguarded_generate(result,curr+")",m,n-1); } } } public List<String> generateParenthesis(int n) { List<String> result=new ArrayList<String>(); if(n>0){ unguarded_generate(result,new String(),n,n); } return result; }}
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
- Android 判断SQLite数据库中是否存在某一个表格: CREATE TABLE IF NOT EXISTS
- Microsoft Web Application Stress Tool 使用
- Linux 设置网卡默认启动
- Oracle VM VirtualBox Host热键设置
- Oracle VM VirtualBox 安装增强功能
- LeetCode---Generate Parentheses
- Linux 下 Firefox 无法初始化应用程序安全组件
- pushlet 之 XMLAdapter 适配器
- UDP DUP超时UPD端口UDP到底有没有状态
- execl 服务器部署长时间运行,导出失败,
- 爱到死法金卡撒旦回复
- WIN8安装Python扩展函数库NumPy
- cocos2d-x3.x 弹出对话框的设计与实现
- 2013 拜拜 2014 成功