Menu
Coddy logo textTech

Motywacja

Lekcja 2 z 9 w kursie Przeszukiwanie w głąb — algorytmy grafowe w Coddy.

DFS przeszukuje graf, wybierając ścieżkę i podążając nią tak daleko, jak to możliwe, a następnie cofając się do ostatniego wierzchołka z nieodwiedzonym sąsiadem.

Dlaczego warto poznać DFS?

  • Podstawowy: stanowi podstawę wykrywania cykli, sortowania topologicznego, wyznaczania składowych spójnych i wielu innych algorytmów.
  • Prosty i wydajny: działa w czasie O(V + E), korzystając ze stosu (lub rekurencji) oraz oznaczeń odwiedzonych wierzchołków.
  • Wszechstronny: to samo przejście pozwala odpowiedzieć na pytania takie jak „czy te dwa wierzchołki są połączone?” i „z ilu oddzielnych części składa się graf?”

Aby wyniki były przewidywalne, zawsze odwiedzamy sąsiadów wierzchołka w kolejności rosnącej.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Przeszukiwanie w głąb — algorytmy grafowe

Poćwicz samodzielnie: Kompilator C online