public class KuohaoTest {
public static Set<String> selectAll(int n){
Set<String> result=new HashSet<>();
if(n==1){
result.add("()");
}else {
Set<String> result1=selectAll(n-1);
for(String s:result1){
result.add(s+"()");
result.add("()"+s);
result.add("("+s+")");
}
}
return result;
}
public static void main(String[] args){
Set<String> s=selectAll(3);
System.out.println(s.size());
for(String result:s){
System.out.println(result);
}
}
}
同学面试题目,我做了一下,可能不对,哪里不对可以提出