22. 括号生成
数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。
示例 1:
**输入:**n = 3
输出:["((()))","(()())","(())()","()(())","()()()"]
示例 2:
**输入:**n = 1
输出:["()"]
提示:
1 <= n <= 8
按照顺序摆放括号,记下左右括号可摆放的数量
当左右括号可放数量相等时只能放左括号,
当左右括号数量不等时,一定是左括号数<右括号数,此时只要可放数量不为零,可放左也可放右
都放完时记录当前括号结果
1 | class Solution { |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.




