Generate Parentheses
2016-03-03 20:01
459 查看
遍历:注意左括号要在右括号前!
class Solution { vector<string> res; public: void set(int left,int right,vector<string>& result,string str) { if(!left &&!right) result.push_back(str); if(left>0) set(left-1,right,result,str+'('); if(left<right &&right>0) set(left,right-1,result,str+')'); } vector<string> generateParenthesis(int n) { string s; set(n,n,res,s); return res; } };
相关文章推荐
- 创业笔记-Node.js入门之一个完整的基于Node.js的web应用
- python:删除.svn文件
- linux
- 2个有序的整数集合,怎么获得交集呢?
- adnroid 使用service。 更新apk
- Redis客户端Java服务接口封装
- 文章标题
- ALGO-118 连续正整数的和 枚举 VIP试题
- struts实现文件上传和下载
- Java上传文件夹(Jersey)
- 创业笔记-Node.js入门之JavaScript与Node.js
- Input Device Configuration
- 各种分享的接口
- 《leetCode》:Binary Tree Preorder Traversal
- HBase总结(1)-- 数据插入与Put对象
- 回车与换行的区别
- Codeforences #309 B (div2)
- linux shell 编程笔记 - 后台执行命令crontab
- HDU 2570 迷瘴(贪心)
- Precision & Recall