代码拉取完成,页面将自动刷新
class Solution:
def generateParenthesis(self, n: int) -> List[str]:
dp = [[] for _ in range(n+1)] # dp[i]存放i组括号的所有有效组合
dp[0] = [""] # 初始化dp[0]
for i in range(1, n+1): # 计算dp[i]
for p in range(i): # 遍历p
l1 = dp[p] # 得到dp[p]的所有有效组合
l2 = dp[i-1-p] # 得到dp[q]的所有有效组合
for k1 in l1:
for k2 in l2:
dp[i].append("({0}){1}".format(k1, k2))
return dp[n]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。