Hvad bruges Prims-algoritmen til?
Hvad bruges Prims-algoritmen til?

Video: Hvad bruges Prims-algoritmen til?

Video: Hvad bruges Prims-algoritmen til?
Video: Prims algoritme på 2 minutter 2024, November
Anonim

I datalogi, Prim's (også kendt som Jarník's) algoritme er en grådig algoritme der finder et minimumspændingstræ for en vægtet urettet graf. Det betyder, at den finder en delmængde af kanterne, der danner et træ, der inkluderer hvert vertex, hvor den samlede vægt af alle kanterne i træet er minimeret.

Desuden, hvad bruges Kruskals algoritme til?

Kruskals algoritme bruger den grådige tilgang til at finde et minimumspændende træ. Kruskals algoritme behandler hver knude som et uafhængigt træ og forbinder kun en med en anden, hvis den har de laveste omkostninger sammenlignet med alle andre tilgængelige muligheder.

For det andet, hvad gør Dijkstras algoritme? Dijkstras algoritme kan bruges til at bestemme den korteste vej fra en knude i en graf til hver anden knude inden for den samme grafdatastruktur, forudsat at knudepunkterne er tilgængelige fra startknudepunktet. Dijkstras algoritme kan bruges til at finde den korteste vej.

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

Kruskals algoritme : udfører bedre typiske situationer (sparsomme grafer), fordi den bruger enklere datastrukturer. Prims algoritme : er betydeligt hurtigere i grænsen, når du har en virkelig tæt graf med mange flere kanter end hjørner.

Hvad er tidskompleksiteten af Prims algoritme?

Den bruger således en enkelt række af heltal til at definere en grafs undergraf. Det tidskompleksitet er O(VlogV +ElogV) = O(ElogV), hvilket gør det det samme som Kruskal'salgoritme . Imidlertid, Prims algoritme kan forbedres ved at bruge Fibonacci Heaps (jf. Cormen) til O(E + logV).

Anbefalede: