RiTUrH5DBkkVA
Zdjęcie przedstawia sieć połączeń przewodów.

Sposoby reprezentacji grafów w języku Python

Ź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.

Teraz zajmiemy się z ich implementacją w języku Python.

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 zapisane w języku Python.

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