leetcode22:Generate Parentheses
来源:互联网 发布:无敌淘宝王无弹窗 编辑:程序博客网 时间:2024/06/09 02:20
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:
[ "((()))", "(()())", "(())()", "()(())", "()()()"]
参考自:http://blog.csdn.net/yutianzuijin/article/details/13161721
设left为剩下的左括号数,right为剩下的又括号数,当left和right都为0时,结束输出结果,当left>0时可以输出左括号,但是能否输出又括号还得看左括号数和右括号数之间的关系,当left>=right时只能输出左括号,当left<right可以输出右括号。
package leetcode;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class leet22 {public static void main(String[] args) {List<String> result = new ArrayList<String>();String str = new String();leet22 leet = new leet22();leet.recur(3, 3, str, result);System.out.println(Arrays.toString(result.toArray()));}public void recur(int left,int right,String str,List<String> result){if(left==0&&right==0){result.add(str);}if(left>0){recur(left-1,right,str+("("),result);}if(right>0&&left<right){recur(left,right-1,str+(")"),result);}}}
0 0
- [LeetCode22]Generate Parentheses
- [Java]LeetCode22 Generate Parentheses
- LeetCode22:Generate Parentheses
- LeetCode22. Generate Parentheses
- LeetCode22. Generate Parentheses
- LeetCode22. Generate Parentheses
- Leetcode22 Generate Parentheses
- LeetCode22. Generate Parentheses
- Leetcode22: Generate Parentheses
- leetcode22:Generate Parentheses
- LeetCode22.Generate Parentheses
- LeetCode22 Generate Parentheses 括号生成
- leetcode22. Generate Parentheses 栈和dfs的运用
- Leetcode22. Generate Parentheses(生成有效的括号组合)
- LeetCode22——Generate Parentheses(给定n对括号,然后看有多少正确的括号组合)
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- 响应式的手机端页面开发
- 三大框架之Spring(2)
- 17 - 01 - 07 POJ 1504 (数字转换)
- KVM-创建Linux虚拟机
- JavaScript 将字符串第一个字母转换成大写其余的均为小写
- leetcode22:Generate Parentheses
- MFC中忘记了打开对ActiveX的支持怎么办?
- 数据挖掘数据集下载搜集整理版
- 将 instance 部署到 OVS Local Network - 每天5分钟玩转 OpenStack(130)
- linux关闭防火墙等
- java面向对象
- Unable to start activity ComponentInfo{…}: android.content.res.Resources$NotFoundException: Resource
- Hibernate核心接口和工作机制
- Javascript编程风格