理解示例 12 来自 Big O 表示法的字符串的所有排列 - 破解编码面试
我一直无法理解作者如何获得以下过程的复杂性,该过程生成字符串的所有排列。O(n^2 * n!)
void permutation(String str){
permutation(str,"");
}
void permutation(String str, String prefix){
if(str.length()==0){
System.out.println(prefix);
} else{
for(int i=0;i<str.length();i++){
String rem=str.substring(0,i)+str.substring(i+1);
permutation(rem,prefix+str.charAt(i));
}
}
}