LeetCode热题Hot100 - 括号生成

一刷~

数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。

思路:

递归,考虑手动生成有效括号的逻辑。记录当前可能组合中左括号的个数left和剩余可用括号对数n,1.当left不为0时,加一个右括号,n不变,继续下一个 递归;2.当n不为0时,为当前可能组合加一个左括号,left+1, n-1,继续下一个递归;3.当n=0时,考虑left是否为0,不为0,则在当前可能组合右侧加上left个左括号。

改变递归调用方式,可能更优雅- -

class Solution:
    def generateParenthesis(self, n: int) -> List[str]:
        res = []
        self.generate(res, '', 0, n)
        return res
    
    def generate(self, res, s, left, n):
        if n == 0:
            if left:
                while left:
                    s += ')'
                    left -= 1
            res.append(s)
            return
        
        if left:
            self.generate(res, s+')', left-1, n)
        self.generate(res, s+'(', left+1, n-1)

相关推荐

  1. LeetCodeHot100 - 括号生成

    2024-04-14 11:04:01       15 阅读
  2. leetcodeHOT 22. 括号生成(回溯)

    2024-04-14 11:04:01       14 阅读
  3. LeetCodeHot100 - 有效的括号

    2024-04-14 11:04:01       10 阅读
  4. LeetCodeHot100 - 最长有效括号

    2024-04-14 11:04:01       8 阅读
  5. leetcodeHOT 32. 最长有效括号

    2024-04-14 11:04:01       12 阅读
  6. LeetCode100】20. 有效的括号(栈)

    2024-04-14 11:04:01       21 阅读
  7. LeetCode HOT 100(P11~P20)

    2024-04-14 11:04:01       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 11:04:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 11:04:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 11:04:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 11:04:01       18 阅读

热门阅读

  1. 数据仓库—数据仓库的特征

    2024-04-14 11:04:01       13 阅读
  2. jquery删除一个页面元素动画特效

    2024-04-14 11:04:01       21 阅读
  3. 旺旺照妖镜api接口

    2024-04-14 11:04:01       16 阅读
  4. chromedriver最新版下载地址

    2024-04-14 11:04:01       13 阅读
  5. docker网络

    2024-04-14 11:04:01       14 阅读
  6. 从零开始:如何使用Docker构建微服务架构

    2024-04-14 11:04:01       18 阅读
  7. Pytorch中的钩子函数Hook函数

    2024-04-14 11:04:01       15 阅读
  8. C++实现桥接模式代码

    2024-04-14 11:04:01       15 阅读
  9. 软件设计模式(Golang)

    2024-04-14 11:04:01       37 阅读
  10. LeetCode-热题100:146. LRU 缓存

    2024-04-14 11:04:01       14 阅读