Generate Parentheses
来源:互联网 发布:达内云笔记源码 编辑:程序博客网 时间:2024/06/05 05:07
class Solution {public: vector<string> res; void dfs(int leftCnt,int totalCnt,int n,string s) {if((leftCnt-(totalCnt-leftCnt))>(n-totalCnt)){return;} if(totalCnt==n) { res.push_back(s); return; } if(leftCnt>(totalCnt-leftCnt)) { dfs(leftCnt,totalCnt+1,n,s.append(1,')'));s.pop_back(); } dfs(leftCnt+1,totalCnt+1,n,s.append(1,'(')); } vector<string> generateParenthesis(int n) { dfs(0,0,n*2,string()); return res; }};
0 0
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- 从头到尾彻底理解KMP(2014年8月22日版)
- 由双系统变单系统——如何删除另一个操作系统
- oracle得到本周数据
- 介绍三款串口监控工具
- Swap Nodes in Pairs
- Generate Parentheses
- 系统学习数字图像处理之图像复原与重建
- 同时上内外网
- 关于在多个controller中使用同一个函数的问题
- 负载均衡软件之NginX
- Valid Parentheses
- STM32学习笔记
- python实例学习
- Remove Nth Node From End of List