generate_parentheses
generate_parentheses.go 源码
package main
//括号生成
func generateParenthesis(n int) []string {
var res []string
generateHelper(n, 0, 0, "", &res)
return res
}
func generateHelper(n, left, right int, cur string, res *[]string) {
if len(cur) == 2*n {
*res = append(*res, cur)
return
}
if left < n {
generateHelper(n, left+1, right, cur+"(", res)
}
if right < left {
generateHelper(n, left, right+1, cur+")", res)
}
}
你可能感兴趣的文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦