leetcode_22_Generate Parentheses
来源:互联网 发布:剑灵男召唤师捏脸数据 编辑:程序博客网 时间:2024/06/05 14:13
Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
在做这道题时,在字符串如何生成时,思考了许久无果,还是对数据结构没有深刻领悟,于是查了资料,发现可以类似于二叉树的做法。
如下图,借鉴于别人
代码如下
public static List<String> generateParenthesis(int n) {String s ="";List<String> list = new ArrayList<String>();leaf(list,n, n, s);return list; }public static void leaf(List<String> list,int left,int right,String leaf){if(left == 0 && right == 0){list.add(leaf);return ;}if(left != 0){leaf(list, left - 1, right ,leaf + '(');}if(right != 0 && left < right){leaf(list, left, right - 1 ,leaf + ')');}}
阅读全文
0 0
- leetcode_22_Generate Parentheses
- Generate Parentheses & Valid Parentheses
- Parentheses Balance
- Generate Parentheses
- Valid Parentheses
- Generate Parentheses
- Valid Parentheses
- Generate Parentheses
- 产生Parentheses
- Valid Parentheses
- Generate Parentheses
- Generate Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Generate Parentheses
- Valid Parentheses
- Generate Parentheses
- OSG渲染状态管理
- c++初始化
- awk(3)-awk getline
- codova安装与打包H5项目
- Android开发——ViewPage与TabLayout和BottomNavigationView
- leetcode_22_Generate Parentheses
- 记于7月11号的第一篇博文
- Vue.js数据状态管理-Vuex(二)
- 一条SQL语句中算日销售额和月销售额
- ORACLE:复制表
- Hibernate知识点总结
- iOS iPad开发~笔记 02
- Java在上传或下载时header中Content-Disposition的作用以及Content-disposition中Attachment和inline的区别
- 破解版微信号码过筛选件 微信筛选工具