博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]Generate Parentheses
阅读量:6758 次
发布时间:2019-06-26

本文共 820 字,大约阅读时间需要 2 分钟。

Generate Parentheses

Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.

For example, given n = 3, a solution set is:

"((()))", "(()())", "(())()", "()(())", "()()()"

 

回溯的方法,递归实现。

1 class Solution { 2 private: 3 public: 4     void generate(int left,int right,string s,vector
& result) 5 { 6 if(left==0 && right==0) 7 { 8 result.push_back(s); 9 }10 if(left>0)11 {12 generate(left-1,right,s+'(',result);13 }14 if(right>0 && left
generateParenthesis(int n) {20 string s="";21 vector
result;22 generate(n,n,s,result);23 return result;24 }25 };

 

转载于:https://www.cnblogs.com/Sean-le/p/4795638.html

你可能感兴趣的文章
纯CSS实现垂直居中的几种方法
查看>>
win7注册表常用设置
查看>>
amazeui学习笔记--css(常用组件3)--按钮组Button-group
查看>>
Spring简介
查看>>
new Function()
查看>>
man page分類與說明
查看>>
站立会议3
查看>>
Libvirt 版本降级过程记录 4.5.0 to 3.9.0
查看>>
net core 的Generic Host 之Generic Host Builder
查看>>
SQL Server性能杀手
查看>>
1157: 零起点学算法64——回型矩阵
查看>>
Ubuntu系统清理瘦身
查看>>
How to Analyze Java Thread Dumps
查看>>
SQL-58 获取有奖金的员工相关信息。
查看>>
整数转为罗马数字
查看>>
ubuntu 本地和服务器scp文件传输
查看>>
bitmap
查看>>
image has dependent child images
查看>>
Vim常用的命令
查看>>
redis权限认证及登录
查看>>