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ę :)