Tietorakenteet ja algoritmit syksy 2020

Floyd-Warshall-algoritmi

Toteuta kurssikirjan mukainen Floyd-Warshall-algoritmi, joka etsii lyhimmät polut kaikista solmuista muihin solmuihin.

Testaa algoritmia verkoilla, joissa on tietty solmujen määrä n ja kaarten määrä m on 10*n (eli jos n = 100, niin m = 1000). Valitse jokaiselle kaarelle satunnaisesti alku- ja loppusolmu ja painoksi satunnainen luku väliltä 1–100.

Algoritmin testaus

Kun n = 50, algoritmilla kuluu aikaa sekuntia.

Kun n = 100, algoritmilla kuluu aikaa sekuntia.

Kun n = 500, algoritmilla kuluu aikaa sekuntia.

Kun n = 1000, algoritmilla kuluu aikaa sekuntia.

Algoritmin toteutus

Kirjoita tähän toteuttamasi algoritmin koodi:

The deadline for this task has passed


Return to task list