下記の文字列順列アルゴリズムまたはその他の再帰アルゴリズムの場合、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);
}