Algorytm Dijkstry - odtworzenie grafu

Permutacje. Kombinacje. Wariacje. Rozmieszczanie kul w urnach. Silnie i symbole Newtona. Przeliczanie zbiorów. Funkcje tworzące. Teoria grafów.
PoisonPrince
Użytkownik
Użytkownik
Posty: 11
Rejestracja: 13 mar 2012, o 15:50
Płeć: Mężczyzna
Lokalizacja: Jarocin

Algorytm Dijkstry - odtworzenie grafu

Post autor: PoisonPrince »

Witam. Mam problem z następującym zadaniem. Będę wdzięczny za pomoc.

Po zastosowaniu dla pewnego grafu algorytmu Dijkstry poszukujące-go najkrótszych ścieżek z wierzchołka \(\displaystyle{ v_{2}}\) otrzymano na końcu następujące wektory etykiet:

wektor długości ścieżek: \(\displaystyle{ l = (17, 0, 10, 7, 5, 8, 4, 11);}\)
wektor poprzedników: \(\displaystyle{ p = (3, −, 6, 7, 2, 5, 2, 6).}\)

Na ich podstawie określ najkrótszą ścieżkę z \(\displaystyle{ v_{2}}\) do \(\displaystyle{ v_{8}}\) i podaj jej wagę. Jaką wagę w grafie miała krawędź między \(\displaystyle{ v_{5}}\) a \(\displaystyle{ v_{6}}\)?

Oczywiście wiem na czym polega algorytm Dijkstry i nawet na ćwiczeniach robiliśmy podobne zadanie. Problem polega na tym, że zapis wyniku działa algorytmu był zgoła inny (ten z ćwiczeń umożliwiał w łatwy sposób odtworzenie wyglądu grafu). Z tego niestety nie potrafię nic wywnioskować. Będę bardzo wdzięczny za wskazówki.

Pozdrawiam
ODPOWIEDZ