deklariert wurde
Code: Select all
static ArrayList solutions = new ArrayList();
Code: Select all
public static void generate(Board position, int depth) {
if((depth == 8) && position.isValid()) {
solutions.add(position);
foundSolutions++;
return;
}
zeigen an, dass jeder Index der Lösungs-ArrayList seinen richtigen Status behält. Nachdem die rekursive Funktion jedoch beendet wurde, weisen ähnliche Aufrufe der Position, die vor wenigen Augenblicken noch einen ordnungsgemäßen Board-Status hatte, darauf hin, dass das angegebene Board jetzt leer ist, als wäre es gerade erst initialisiert worden. Jede Hilfe wäre sehr dankbar.
Mobile version