LeetCode q22
数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。
示例:
输入:n = 3
输出:[
“((()))”,
“(()())”,
“(())()”,
“()(())”,
“()()()”
]
来源:力扣(LeetCode)
void generate(int left, int right, int n, char *str, int index, char **result, int *returnSize) {
if (left == n && right == n) { //左右括号使用完
result[(returnSize)] = (char)malloc((2 * n + 1)*sizeof(char)); //为二维数组中的一维申请空间
strcpy(result[(*returnSize)++], str); // 拷贝str到result中
return;
}
if (left < n) { //左括号没用完
str[index] = ‘(’;
generate(left + 1, right, n, str, index + 1, result, returnSize);
}
if ( left > right &&right < n) { //右括号没用完且没结束时左括号数量一定大于右括号
str[index] = ‘)’;
generate(left, right + 1, n, str, index + 1, result, returnSize);
}
}
char **generateParenthesis(int n, int *returnSize) {
char str = (char)calloc((2 * n + 1), sizeof(char));
char **result = (char **)malloc(sizeof(char *) * 1500);
*returnSize = 0;
generate(0, 0, n, str, 0, result, returnSize);
return result;
}
LeetCode q22相关推荐
- 经济学python值得学吗_地藏经注音,地藏经全文,地藏经全文(注音版)——学佛网...
地藏经专题部: 微信分享 地藏经全文(注音版) 地藏经全文(注音版) 恭请南无大慈大悲地藏王菩萨慈悲护持 赞 稽首本然净心地 无尽佛藏大慈尊 南方世界涌香云 香雨花云及花雨 宝雨宝云无数种 为祥为瑞遍 ...
- 【安价】亚拉奈夫想要复兴贫弱男爵家的样子【内政】2
亚拉奈夫想要复兴贫弱男爵家的样子2 2015/07/09(木) 1321 : ◆PnL1XcUOPU:2012/06/16(土) 23:55:37 ID:GiMP3jms0 ▼―――――――――――― ...
- 《失业七个月,面试六十家公司》的深圳体验
<失业七个月,面试六十家公司>的深圳体验 作者:色里调情 <失业a 七个月,面试六十家公司>的深圳体验 首先,坦白的讲,如果我现在不是找到了一份还合适的工作,我是根本不愿意 ...
- 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第二话
原作:やる夫版II ♦GzRLPVAnpk 原NETA:世界树迷宫2 诸王的圣杯 原帖Part1地址:http://jbbs.shitaraba.net/otaku/12973/storage/129 ...
- 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第三话
原作:やる夫版II ♦GzRLPVAnpk 原NETA:世界树迷宫2 诸王的圣杯 原帖Part1地址:http://jbbs.shitaraba.net/otaku/12973/storage/129 ...
- 逻辑思维训练500题(带答案)前237题 文末附完整版PDF
第一章 假设法 一个真实的假设往往可以让事实呈现眼前,让真理浮出水面.一个人如果做什么事都可以让其思维以这些假设前提为基础,那么他便能真真正正地活在NLP里而不会陷入困境,他的人生也就会有更大地进步和 ...
- 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第八话后篇
原作:やる夫版II ♦GzRLPVAnpk 原NETA:世界树迷宫2 诸王的圣杯 原帖Part1地址:http://jbbs.shitaraba.net/otaku/12973/storage/129 ...
- 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第五话
原作:やる夫版II ♦GzRLPVAnpk 原NETA:世界树迷宫2 诸王的圣杯 原帖Part1地址:http://jbbs.shitaraba.net/otaku/12973/storage/129 ...
- 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第六话
原作:やる夫版II ♦GzRLPVAnpk 原NETA:世界树迷宫2 诸王的圣杯 原帖Part1地址:http://jbbs.shitaraba.net/otaku/12973/storage/129 ...
最新文章
- Rstudio 实现 爬虫 文本分词 个性化词云设计--我爱中国我爱党
- mysql 5.6 rpm 安装_mysql 5.6 rpm 包安装步骤需要注意的地方
- c#获取电脑硬件信息参数说明(主板篇 Win32_BaseBoard )
- js 各种循环的区别与用法(for in,forEach,for of)
- 部署nginx反向代理及缓存
- 谷歌大脑自门控激活函数Swish
- mysql subindex_mssql server sql分页存储过程
- Nginx 502 Bad Gateway 自动重启脚本
- pair的用法 make_pair
- android studio发布版和测试版证书SHA1获取
- Transformers Assemble(PART I)
- Tiny4412 使用superboot安装启动安卓/Linux/UbuntuCore系统, 使用SD-Flasher烧写
- java进度条的使用_java 中进度条的使用
- 校园一角 四年级计算机课,校园一角的四年级作文5篇
- 会计专业计算机技能大赛,会计技能大赛策划
- python实现小说分割器
- 公司/组织苹果开发者账号申请流程
- 时间去哪儿了?--读《时间简史》有感
- 网络卡打开网页在转圈圈怎么解决?
- go 变量大写_go语言如何将大写转小写,c语言字符串小写转大写
热门文章
- centos7 split 切割文件_CentOS下split分割文件命令实例
- 计算机毕业论文选题推荐|软件工程|系列八
- SSH便利店管理系统
- 华为电脑管家装到D盘_管家婆提示本单据的日期太大,请确认后重新输入
- 推荐一款WAR3MH工具(VS)KyouHelper
- SQL基础学习:五、聚集函数
- 学校计算机房仪器借用记录表,初中物理实验仪器借用登记表(全)
- 学校人力资源管理系统——需求分析(一)
- 记一次泛微漏洞分析到发现未公开新漏洞
- $.each(json,function(index,item){ }); jquery遍历