LeetCode 22 括号生成
Posted Starzkg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 22 括号生成相关的知识,希望对你有一定的参考价值。
https://leetcode-cn.com/problems/generate-parentheses/
解决方案
class Solution
List<String> ans = new ArrayList<>();
public List<String> generateParenthesis(int n)
dfs("", 0, n);
return ans;
public void dfs(String s, int stack, int n)
if (s.length() == n * 2)
if (stack == 0)
ans.add(s);
return;
if (stack < n)
dfs(s + '(', stack + 1, n);
if (stack > 0)
dfs(s + ')', stack - 1, n);
以上是关于LeetCode 22 括号生成的主要内容,如果未能解决你的问题,请参考以下文章