Dies ist mein Code, der in der angegebenen Länge (n) von string s (die abc) jede mögliche Permutation erzeugt:Wie kann ich meine for-Schleife in einen rekursiven Algorithmus umwandeln?
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 "";
}
Meine Frage ist: Wie kann ich meine for
Schleife in einen rekursiven Algorithmus konvertieren? Ich darf keine Schleifen in dieser Hausaufgabe verwenden.
Sie müssen eine for-Schleife verwenden. –
Nicht wahr, es gibt einen Weg. – Efi
Ok, was ist das? –