+1 Daumen
1,1k Aufrufe

Sei G = (V,E,W) ein azyklischer, gerichteter, gewichteter Graph.

a) Entwerfen Sie einen Algorithmus, der den längsten Pfad (bezüglich der Gewichte) in G in Zeit O(|V|+|E|)
berechnet.


b) Entwerfen Sie einen Algorithmus, der die Anzahl der Pfade in G in Zeit O(|V| + |E|) berechnet. Beachten
Sie hierbei auch leere Pfade.


!!

Avatar von

1 Antwort

0 Daumen

Kannst du erklären was der folgende Algorithmus macht?


Bild Mathematik

Avatar von 1,5 k

Wenn die Kante, die man aktuell durchläuft, größer ist als die Kante die davor gespeichert wurde wird diese als die aktuelle Kante gesetzt und v wird aktueller Knoten.

Stimmt nicht ganz oder?

Doch, es ist richtig.

Also ist das die Aufgabe a) oder?

Ja, genau so ist es. :)

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community