leetcode 22-Generate Parentheses(medium)
阿新 • • 發佈:2018-09-22
The new add col turn leet edi left array
backtracking
class Solution { public List<String> generateParenthesis(int n) { List<String> list=new ArrayList<>(); if(n==0) return list; generate(list, "", n, 0, 0); return list; } public void generate(List<String> list, String str, intn, int nleft, int index){ if(index>=2*n){ list.add(str);return; } if(nleft<n){ generate(list, str+‘(‘, n, nleft+1, index+1); } if(index-nleft<nleft){ generate(list, str+‘)‘, n, nleft, index+1); } } }
leetcode 22-Generate Parentheses(medium)