Zastosowania teorii grafów w języku C++
W tym e‑materiale dowiemy się, jak zapisać w języku C++ poznane w e‑materiale Zastosowania teorii grafówZastosowania teorii grafów algorytmy, których zadaniem jest:
sprawdzenie, czy graf jest eulerowski lub półeulerowski;
sprawdzenie, czy graf zawiera ścieżkę lub cykl Hamiltona.
Tym samym przyjrzymy się między innymi – w odniesieniu do pierwszego w historii problemu teorii grafów – możliwości utworzenia trasy przechodzącej przez wszystkie krawędzie grafu dokładnie raz.
Skorzystamy przy tym z języka C++.
Implementacje programów przedstawionych w tym e‑materiale w pozostałych językach programowania znajdziesz w e‑materiałach:
Zastosowania teorii grafów w języku JavaZastosowania teorii grafów w języku Java,
Zastosowania teorii grafów w języku PythonZastosowania teorii grafów w języku Python.
Utrwalisz zagadnienie mostów królewieckich.
Zapiszesz w języku C++ algorytmy badania, czy graf jest eulerowski lub półeulerowski.
Zaimplementujesz w języku C++ algorytm wyszukiwania cyklu oraz ścieżki Hamiltona.