J
JblueG
Gast
Hey,
ich soll 2 Algorithmen entwickeln, die jeweils alle Wörter der Länge n ermitteln und ausgeben, die man aus 0-en und 1-en zusammenstellen kann.
Einen rekursiven Algorithmus und einen nicht-rekursiven.
Im Moment sieht meine Lösung so aus:
Was meint ihr dazu? Das ist doch eine rekursive Lösung oder?
Jede for-Schleife ist doch eigentlich eine rekursive Lösung oder?
Bin mir im Moment so unsicher.
Hat jemand eine Idee wie ich das nicht-rekursiv lösen kann?
Ich kann leider auch gerade nicht sagen, ob die Lösung funktioniert weil mein Eclipse und Netbeans beide spinnen.
Hoffentlich kann mir jemand helfen!
Danke schonmal =)
ich soll 2 Algorithmen entwickeln, die jeweils alle Wörter der Länge n ermitteln und ausgeben, die man aus 0-en und 1-en zusammenstellen kann.
Einen rekursiven Algorithmus und einen nicht-rekursiven.
Im Moment sieht meine Lösung so aus:
Java:
public class WoerterMit01 {
public static void main(String[] args) {
int n = 3;
ArrayList<String> alteWoerter = new ArrayList<String>();
for (int zaehler = 0; zaehler < n; zaehler++) {
ArrayList<String> neueWoerter = new ArrayList<String>();
if (alteWoerter.size() == 0) {
alteWoerter.add("0");
alteWoerter.add("1");
} else {
for (String string : alteWoerter) {
neueWoerter.add(string + "0");
neueWoerter.add(string + "1");
}
alteWoerter = neueWoerter;
n++;
}
}
for (String string : alteWoerter) {
System.out.println(string);
}
}
}
Was meint ihr dazu? Das ist doch eine rekursive Lösung oder?
Jede for-Schleife ist doch eigentlich eine rekursive Lösung oder?
Bin mir im Moment so unsicher.
Hat jemand eine Idee wie ich das nicht-rekursiv lösen kann?
Ich kann leider auch gerade nicht sagen, ob die Lösung funktioniert weil mein Eclipse und Netbeans beide spinnen.
Hoffentlich kann mir jemand helfen!
Danke schonmal =)