leetcode generate parenthese
来源:互联网 发布:用编程解决实际问题 编辑:程序博客网 时间:2024/06/07 02:50
class Solution {public: void dfs(int leftnum, int rightnum,const int totpair, vector<string>&ret, string str){ if(leftnum == totpair){ for(int iter = rightnum; iter < totpair; ++iter){ str += ")"; } ret.push_back(str); return; } dfs(leftnum + 1, rightnum, totpair, ret, (string)(str + "(")); if(leftnum > rightnum){ dfs(leftnum, rightnum + 1, totpair, ret, (string)(str + ")")); } return; } vector<string> generateParenthesis(int n) { vector<string> ret; if(n == 0){ return ret; } if(n == 1){ ret.push_back("()"); return ret; } string str = ""; dfs( 0, 0, n,ret, str); return ret; }};
0 0
- [leetcode] Generate Parenthese
- leetcode generate parenthese
- FTPrep, 22 Generate Parenthese
- [LeetCode] Valid Parenthese
- [LeetCode]Valid Parenthese
- LeetCode Remove Invalid Parenthese
- leetcode-Valid Parenthese
- <LeetCode><Easy> 20 Valid Parenthese
- LeetCode——Valid Parenthese
- [LeetCode]241.Different Ways to Add Parenthese
- LeetCode----241. Different Ways to Add Parenthese(M)分治
- LeetCode: Generate Parentheses
- LeetCode: Generate Parentheses
- [Leetcode] Generate Parentheses
- 【leetcode】 generate parenthesis !!
- leetcode 51: Generate Parentheses
- [LeetCode] Generate Parentheses
- Leetcode: Generate Parentheses
- 中国天气网api(json格式)
- ARM Linux源码分析之内核和异常的初始化过程
- csshake抖动效果
- [Unity基础]对Camera组件属性的一些理解
- cas单点登录服务配置
- leetcode generate parenthese
- 56 Merge Intervals
- 题目:栈的表示和实现(创建栈,push,pop)
- Array和ArrayList之间的区别
- 字符串的比较
- 实验作业:掷骰子游戏
- Spring Security集成CAS实现单点登录
- 【Java工兵】浅拷贝和深拷贝
- 57 Insert Interval