RHWUggzZBWYek
Zdjęcie przedstawia dużą pajęczynę na gałęzi.

Wprowadzenie do teorii grafów w języku C++

Źródło: Anthony Ievlev, domena publiczna.

Grafy służą do modelowania różnych typów relacji i procesów w systemach fizycznych, biologicznych, społecznych i informacyjnych. Za pomocą wierzchołków oraz krawędzi przedstawiają wiele praktycznych sytuacji. Teoria grafów pozwala spojrzeć na problem z nieco innej perspektywy, opisać sytuację za pomocą połączeń lub powiązać relacje z pewnymi właściwościami.

W tym e‑materiale przyjrzymy się zastosowaniu teorii grafów w języku C++. Więcej informacji o teorii grafów znajdziesz w e‑materiale Wprowadzenie do teorii grafówPiIOvtsALWprowadzenie do teorii grafów.

Wyjaśnienie tego zagadnienia w kontekście pozostałych języków programowania znajdziesz w e‑materiałach:

Twoje cele
  • Zapoznasz się z przykładową implementacją klasy grafu w języku C++.

  • Zaimplementujesz klasę grafu, zawierającą wszystkie potrzebne dane na temat wierzchołków, krawędzi i incydencji.

  • Rozwiążesz problemy związane z sąsiedztwem wierzchołków grafów.