Rh6QJ1u7iohtM
Zdjęcie przedstawia siatkę na ciemnym tle oświetloną kolorem zielonym i czerwonym.

Zastosowania teorii grafów w języku C++

Źródło: Pietro Jeng, domena publiczna.

W tym e‑materiale dowiemy się, jak zapisać w języku C++ poznane w e‑materiale Zastosowania teorii grafówPDl29hAX2Zastosowania 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:

Twoje cele
  • 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.