Hallo,
ich hab ein Problem mit einer Aufgabe. Ich muss das n-Damenproblem implementieren mit Backtracking.
Das würd ich auch noch ohne grösseren Aufwand hinkriegen. Nur ich muss mich an einen vorgegebenen Pseudocode halten und ich hab Probleme diese Notation in Java zu übersetzen...was den Algorithmus an sich angeht, ist mir klar.
Hier mal so eine Problemstelle:
mein Problem ist halt, dass ich bis jetzt noch nie mit solchen Mengen arbeiten musste...
hab im Internet gesucht, und dazu mal "Set<Integer>" gefunden, müsste doch eigentlich eine Menge darstellen können ??
und wie ich (a1;...;aj) € M dann prüfen kann ist mir nicht klar...
würde mich freun wenn mir jemand weiterhelfen kann
danke danke
ich hab ein Problem mit einer Aufgabe. Ich muss das n-Damenproblem implementieren mit Backtracking.
Das würd ich auch noch ohne grösseren Aufwand hinkriegen. Nur ich muss mich an einen vorgegebenen Pseudocode halten und ich hab Probleme diese Notation in Java zu übersetzen...was den Algorithmus an sich angeht, ist mir klar.
Hier mal so eine Problemstelle:
Java:
M := {()}; // Menge der aktiven Knoten, Start mit Wurzel
while (!M.isEmpty()) do
wähle (a1;...;aj) € M; // Stelle an der eine Dame stehen kann
M := M\{(a1;...;aj)}; // Mengen aktualisieren
mein Problem ist halt, dass ich bis jetzt noch nie mit solchen Mengen arbeiten musste...
hab im Internet gesucht, und dazu mal "Set<Integer>" gefunden, müsste doch eigentlich eine Menge darstellen können ??
und wie ich (a1;...;aj) € M dann prüfen kann ist mir nicht klar...
würde mich freun wenn mir jemand weiterhelfen kann
danke danke