Hva brukes Prims-algoritmen til?
Hva brukes Prims-algoritmen til?

Video: Hva brukes Prims-algoritmen til?

Video: Hva brukes Prims-algoritmen til?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, Kan
Anonim

I informatikk, Prims (også kjent som Jarníks) algoritme er en grådig algoritme som finner et minimum spenntre for en vektet urettet graf. Dette betyr at den finner en delmengde av kantene som danner et tre som inkluderer hvert toppunkt, hvor den totale vekten av alle kantene i treet er minimert.

Dessuten, hva brukes Kruskals algoritme til?

Kruskals algoritme bruker den grådige tilnærmingen for å finne et minimumsspennende tre. Kruskals algoritme behandler hver node som et uavhengig tre og kobler en med en annen bare hvis den har den laveste kostnaden sammenlignet med alle andre tilgjengelige alternativer.

For det andre, hva gjør Dijkstras algoritme? Dijkstras algoritme kan brukes til å bestemme den korteste banen fra én node i en graf til annenhver node innenfor samme grafdatastruktur, forutsatt at nodene er tilgjengelige fra startnoden. Dijkstras algoritme kan brukes til å finne den korteste veien.

For det andre, hvilken er bedre Prims og Kruskal-algoritme?

Kruskals algoritme : utfører bedre typiske situasjoner (sparsomme grafer) fordi den bruker enklere datastrukturer. Prims algoritme : er betydelig raskere i grensen når du har en veldig tett graf med mange flere kanter enn hjørner.

Hva er tidskompleksiteten til Prims-algoritmen?

Dermed bruker den en enkelt rekke med heltall for å definere en undergraf til en graf. De tidskompleksitet er O(VlogV +ElogV) = O(ElogV), noe som gjør det det samme som Kruskal'salgoritme . Derimot, Prims algoritme kan forbedres ved å bruke Fibonacci Heaps (jf Cormen) til O(E + logV).

Anbefalt: