RmE8bjeilgvU4
Fotografia przedstawia sieć połączeń przewodów. Przewody są w postaci cienkich i grubych, prostych linii na szarym tle, które przecinają się pod różnymi kątami.

Sposoby reprezentacji grafów w języku C++

Źródło: Alina Grubnyak, domena publiczna.

W e‑materiale Sposoby reprezentacji grafówPpkZaFlK1Sposoby reprezentacji grafów poznaliśmy trzy najczęściej stosowane sposoby reprezentacji grafów. Są to: macierz sąsiedztwa, lista sąsiedztwa oraz macierz incydencji.

W tym e‑materiale zapoznasz się z ich implementacją w języku C++.

Implementacje w pozostałych językach programowania znajdziesz w e‑materiałach:

Twoje cele
  • Prześledzisz i powtórzysz podstawowe sposoby reprezentacji grafów.

  • Przeanalizujesz przykłady macierzy sąsiedztwa, listy sąsiedztwa i macierzy incydencji w języku C++.

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