-9
これは、文字列s(ABC)から所定の長さ(n)の中の任意の可能な順列を生成し、私のコードです:forループを再帰アルゴリズムに変換するにはどうすればよいですか?
public String binary(int n, String str, int i) {
String s = "abcdefghijklmnopqrstuvwxyz";
//i=s.length();
if (n == 0) {
System.out.println(str);
return str;
}
if (i == s.length()) {
System.out.println(str);
return "";
}
for (i = 0; i < 26; i++) {
binary(n - 1, str + s.charAt(i), i);
}
return "";
}
私の質問は:私は、再帰的なアルゴリズムに私for
ループを変換することができますか?私はこの宿題の作業でループを使用することはできません。
あなたは、forループを使用する必要があります。 –
本当ではない、方法があります。 – Efi
それでは、それはなんですか? –