Nadesłany przez Mateusz Zaborowski, 03 lutego 2013 05:05
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.Pobierz pełne rozwiązanie.
Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.
dfs.cs:
Komentarze
+2
#
Michał P
2013-02-22 13:37
To nie jest DFS. W linii 28 iterujesz po kolejnych wierzchołkach i sprawdzasz czy są sąsiadami jeśli tak to wrzucasz na stos jeden za drugim co jest błędne. Po wrzuceniu pierwszego na stos powinieneś od razu zająć się nim a dopiero po powrocie od niego zająć się kolejnymi sąsiadami. Oczywiście podany algorytm przeszuka całe drzewo, ale nie jest to DFS.
Odpowiedz | Odpowiedz z cytatem | Cytować
+2
#
Piotr G
2013-07-03 06:54
Niestety zrobiłeś przeszukiwanie grafu wszerz(BFS) a nie w głąb(DFS). A to jest duża różnica.
Odpowiedz | Odpowiedz z cytatem | Cytować
-7
#
Człowiek
2014-04-23 19:21
Moim zdaniem samo użycie stosu implikuje DFS. Aby był to BFS należało by skorzystać z kolejki.
Odpowiedz | Odpowiedz z cytatem | Cytować
Dodaj komentarz