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 括号生成的主要内容,如果未能解决你的问题,请参考以下文章

leetcode-22括号生成

LeetCode22:括号生成

LeetCode- 22. 括号生成

LeetCode22. 括号生成

leetcode22 括号生成

leetcode 22 括号生成