Tietorakenteet ja algoritmit syksy 2020

Bellman-Ford-algoritmi

Toteuta kurssikirjan mukainen Bellman-Ford-algoritmi, joka etsii lyhimmät polut alkusolmusta muihin verkon 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 = 100, algoritmi suorittaa kierrosta ja aikaa kuluu sekuntia.

Kun n = 1000, algoritmi suorittaa kierrosta ja aikaa kuluu sekuntia.

Kun n = 104, algoritmi suorittaa kierrosta ja aikaa kuluu sekuntia.

Kun n = 105, algoritmi suorittaa kierrosta ja aikaa kuluu sekuntia.

Algoritmin toteutus

Kirjoita tähän toteuttamasi algoritmin koodi:

The deadline for this task has passed


Return to task list