[leetCode刷题笔记]22. Generate Parentheses
来源:互联网 发布:公司如何屏蔽淘宝网 编辑:程序博客网 时间:2024/05/16 17:28
还是backtrack
一开始一对一对的加括号结果出错了,因为一对括号只能包第一个。还是两个括号分开加。用left和right表示左右括号的数量。
public class Solution { public List<String> generateParenthesis(int n) { List<String> res= new ArrayList<String>(); helper(res, "", 0, 0, n); return res; } private void helper (List<String> res, String par, int left, int right, int k) { if (2 * k <= left + right) { res.add(par); return; } if (left < k) { helper(res, par + "(", left + 1, right, k); } if (right < left) { helper(res, par + ")", left, right + 1, k); } }}
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
- Leetcode-22.Generate Parentheses
- [leetcode] 22. Generate Parentheses
- 22. Generate Parentheses LeetCode
- leetcode 22. Generate Parentheses
- [LeetCode]22. Generate Parentheses
- leetcode 22. Generate Parentheses
- leetcode 22. Generate Parentheses
- LeetCode 22. Generate Parentheses
- [LeetCode]22. Generate Parentheses
- bzoj1408: [Noi2002]Robot
- python多进程读取大文件并统计词频
- c++ 普通函数 虚函数 纯虚函数 代码例子
- 远程访问DVMA
- [离线+树状数组 || 主席树]BZOJ1878: [SDOI2009]HH的项链
- [leetCode刷题笔记]22. Generate Parentheses
- 存储引擎
- 第四届省赛原题 表达式求值
- C++primer学习笔记-----4.5~4.7
- java并发volatile的使用
- java虚拟机 synchronized锁优化
- NYOJ-开心的小明【动态规划|01背包】
- const关键字
- 【正一专栏】王者的尊严和荣耀