LeetCode 22. Generate Parentheses
来源:互联网 发布:福建干部网络培训平台 编辑:程序博客网 时间:2024/05/01 00:16
问题
https://leetcode.com/problems/generate-parentheses/
解法
dfs + 剪枝
class Solution {public: void search(vector<string>& res, char * s, int lNum, int depth, int n) { if (depth ==n) { if (lNum == 0) res.push_back(string(s)); return; } // '(' s[depth] = '('; if (lNum+1 <= (n-1-depth)) search(res, s, lNum+1, depth+1, n); s[depth] = ')'; if (lNum-1 >= 0) search(res, s, lNum-1, depth+1, n); } vector<string> generateParenthesis(int n) { vector<string> ret; if (n==0) return ret; char s[2*n+1]; s[2*n] = 0; search(ret, s, 0, 0, 2*n); return ret; }};
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
- 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
- LeetCode *** 22. Generate Parentheses
- LeetCode 22. Generate Parentheses
- 通信协议:HTTP、TCP、UDP
- iOS 通过代码关闭应用程序
- iOS 判断设备类型
- 使用 class-dump-z 分析支付宝 App
- AJAX初识
- LeetCode 22. Generate Parentheses
- 苹果向公测用户发布 iOS&nbsp…
- C++处理JSON数据交换格式
- IOS生成同时支持armv7,armv7s,i386…
- <iOS>关于Xcode上的Other&nb…
- NSRunLoop
- 如何导出项目素材包图片
- 《将博客搬至CSDN》
- 根据字符串长度来计算高度