class Solution:
    def generateParenthesis(self, n: int) -> List[str]:
        ans = []
        def get_braces(i,j,braces):
            if i == n and j == n:
                ans.append(braces)
            if i < n:
                braces += '('
                get_braces(i+1,j,braces)
                braces = braces[:-1]
            if j < i:
                braces += ')'
                get_braces(i,j+1,braces)
                braces = braces[:-1]

        get_braces(0,0,'')

        return ans

file

最后修改日期: 2020年4月10日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。