对于下面提到的字符串排列算法或任何其他递归算法,如果我有 1 GB 的专用内存可用,则支持的最大字符串大小是多少。
public void permutate(String prefix, String word){
if(word.length() <= 1){
System.out.println(prefix + word);
} else{
for (int i = 0; i < word.length(); i++) {
String temp = word.substring(0,i) + word.substring(i+1);
permutate(prefix + word.charAt(i), temp);
}
}
}
public void permutate(String word){
permutate("", word);
}