首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
备考首页
>
数据结构
>
字符串
61
编程题
61
/
86
给出n对括号,请编写一个函数来
生成所有的由n对括号组成的合法组合。
例如,给出n=3,解集为:
"((()))", "(()())", "(())()",
"()()()",
"()(())"
数据范围:
要求:空间复杂度
,时间复杂度
参考答案
dfs+剪枝。对于每个位置要么是左括号要么是右括号,对应dfs的两个递归情况,遇到不合法的可以提前剪枝掉。
纠错
收藏
查看讨论
1
...
56
57
58
59
60
61
62
63
64
65
66
...
86
跳转到
确 定
上一题
下一题
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题