欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

括号生成(Java)

程序员文章站 2022-03-15 18:21:02
...
class Solution {
    List<String> list=new ArrayList();
    public List<String> generateParenthesis(int n) {
        pairs("",0,0,n);
        return list;
    }
    public void pairs(String s,int left,int right,int n){
        if(left+right==2*n){
            list.add(s);
            return;
        }
        if(left<n)
            pairs(s+"(",left+1,right,n);
        if(left>right)
            pairs(s+")",left,right+1,n);
    }
}

 

相关标签: 括号生成

上一篇: curl命令

下一篇: DBEAVER使用记录