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

I_R_W14_M41A_C++ Grafy - abstrakcyjny model sytuacji

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

Uruchom edytor pozwalający konstruować grafy oraz wykonywać na nich podstawowe operacje, takie jak dodawanie bądź usuwanie wierzchołków i krawędzi oraz znajdowanie takiej drogi między wierzchołkami, która składa się z najmniejszej liczby krawędzi. Przetestuj jego funkcje (ich opisy znajdziesz poniżej).

R1QNKXC4H7SL7

Edytor interaktywny do tworzenia grafów. Poniżej opisane są funkcje edytora.

Przesuń

Funkcja ta pozwala na przesuwanie wierzchołków, które po przesunięciu będą powracały do pierwotnego położenia. Do pierwotnego położenia nie wrócą wierzchołki, które zostały przymocowane. Umożliwia też zmianę pozycji widoku okna grafu oraz skalowanie widoku.

RR1AQ2ZVDKLQE
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Przymocuj

Dzięki tej funkcji możliwe jest przemieszczanie wierzchołków, przy czym wierzchołek, który przesuniesz, zmieni się w węzeł statyczny. Nadal jednak będzie oddziaływał siłą odpychania na pozostałe. Statyczność można anulować, dwukrotnie klikając wybrany wierzchołek.

R1Z263OLANR1M
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Dodaj wierzchołek

Funkcja ta dodaje jeden wierzchołek do już istniejącego grafu. Jeśli dodasz nowy wierzchołek w odpowiednio bliskiej odległości względem innych, zostaną one połączone jedną krawędzią z nowo dodanym węzłem.

RJOKVAC5L2MB4
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Dodaj krawędź

Korzystając z tej funkcji, dodasz jedną krawędź, która połączy dwa wybrane wierzchołki.

R1OOCLVXSPUGA
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Znajdź drogę

Funkcja ta umożliwia znalezienie jednej spośród dróg (składających się z najmniejszej liczby krawędzi) łączących dwa zaznaczone wierzchołki. Krawędzie drogi wyróżnione zostaną kolorem zielonym.

R1271XJP9XGN8

Bezwładność

Użycie tej funkcji sprawia, że wszystkie wierzchołki przestają być statyczne.

RAZD8AV9HRS3K
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Usuń

Za pomocą tej funkcji usuniesz wybrany wierzchołek lub krawędź. W przypadku usuwania wierzchołka graf pozbawiony zostaje również krawędzi incydentnych z tym wierzchołkiem.

R12OE56T5XEM3
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.