leetcode-22 括号生成

Posted curtisxiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode-22 括号生成相关的知识,希望对你有一定的参考价值。

leetcode-22 括号生成

题目描述:

给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。

参考:负雪明烛

class Solution:
    def generateParenthesis(self, n: int) -> List[str]:
        def dfs(left,right,path):
            if left == 0 and right == 0:
                res.append(path)
                return
            if left > 0:
                dfs(left-1,right,path+"(")
            if left < right:
                dfs(left,right-1,path+")")
        res = []
        dfs(n,n,"")
        return res

以上是关于leetcode-22 括号生成的主要内容,如果未能解决你的问题,请参考以下文章

leetcode-22 括号生成

LeetCode22. 括号生成

[LeetCode] 22. 括号生成(回溯/DP)

leetcode22 括号生成

LeetCode22:括号生成

LeetCode- 22. 括号生成