Ich versuche, meinen Gültigkeitsprüfer für meinen Sudoku -Solver zu verbessern, aber ich bin mir nicht sicher, wie ich Stacks in der Art, wie ich es möchte, verwenden soll. Ich weiß bereits, wie die Grundlagen bei Stacks , aber ich versuche, mehrere Werte in einem Index zu speichern. < /p>
Mein Sudoku-Board wird in einem 3D-Array gespeichert. In meinem Stapel muss ich den Wert speichern, Sub-Quadrat, in dem der Wert gefunden wurde, wurde in der Spalte gefunden, in der es gefunden wurde. int[][][] solved = {{{5,3,4},{6,7,2},{1,9,8}}, //Let's say I want to check if 5 is in the right position.
{{6,7,8},{1,9,5},{3,4,2}},
{{9,1,2},{3,4,8},{5,6,7}},
{{8,5,9},{4,2,6},{7,1,3}},
{{7,6,1},{8,5,3},{9,2,4}},
{{4,2,3},{7,9,1},{8,5,6}},
{{9,6,1},{2,8,7},{3,4,5}},
{{5,3,7},{4,1,9},{2,8,6}},
{{2,8,4},{6,3,5},{1,7,9}}};
< /code>
Die Informationen wären [5,0,0,0]. < /p>
Ich habe bereits einen Arbeitsprüfer, aber jetzt muss ich wissen, wie mehrere Werte in einem einzelnen Index in einem Stack < /code> gespeichert werden. Auf diese Weise, wenn es in der falschen Position ist, kann ich es einfach abholen und eine andere Anzahl versuchen.>
Wie speichere ich mehrere Werte in einem Index in einem Stapel? ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post