Implementacja BFS w Javie

Jestem początkującym w Javie i potrzebuję pomocy.

Próbuję zaimplementować algorytm Breadth First Search, aby rozwiązać grę logiczną (odblokuj mi grę na Androida). Skończyłem z GUI, ale utknąłem z algorytmem.

Do tej pory mogę policzyć dostępne ruchy każdego bloku, które powinny być węzłami podrzędnymi węzła głównego. Każdy węzeł (lista połączeń) ma pozycję każdego bloku, a wszystkie węzły są przechowywane w zestawie.

Potrzebuję teraz oznaczenia każdego węzła jako odwiedzonego, więc nie wpadam w pętlę.

Byłbym wdzięczny za wszelką pomoc i popraw mnie, jeśli mylę się z czymkolwiek.

Z góry dziękuję :)

questionAnswers(4)

yourAnswerToTheQuestion