Rfhzm0ssH5Bt1
Zdjęcie przedstawia pajęczą sieć.

Wprowadzenie do teorii grafów w języku Python

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

Grafy służą do modelowania wielu typów relacji i procesów w systemach fizycznych, biologicznych, społecznych i informacyjnych. Za pomocą wierzchołków oraz krawędzi można przedstawić 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. Więcej informacji o teorii grafów znajdziesz w e‑materiale Wprowadzenie do teorii grafówPiIOvtsALWprowadzenie do teorii grafów.

W tym e‑materiale przyjrzymy się zastosowaniu teorii grafów w języku Python.

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

Twoje cele
  • Zaimplementujesz rozwiązania prostych problemów dotyczących teorii grafów w języku Python.

  • Zapoznasz się z przykładową implementacją grafu w języku Python.

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

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