Wofür wird der Prims-Algorithmus verwendet?
Wofür wird der Prims-Algorithmus verwendet?

Video: Wofür wird der Prims-Algorithmus verwendet?

Video: Wofür wird der Prims-Algorithmus verwendet?
Video: Algorithmus von Prim in 2 Minuten - Übersicht und Beispiel 2024, Kann
Anonim

In der Informatik, Prims (auch bekannt als Jarníks) Algorithmus ist gierig Algorithmus Das findet einen minimalen Spannbaum für einen gewichteten ungerichteten Graphen. Dies bedeutet, dass eine Teilmenge der Kanten gefunden wird, die einen Baum bildet, der jeden Scheitelpunkt enthält, wobei das Gesamtgewicht aller Kanten im Baum minimiert ist.

Außerdem, wofür wird Kruskals Algorithmus verwendet?

Der Algorithmus von Kruskal verwendet der gierige Ansatz zum Auffinden eines minimalen Spannbaums. Kruskals Algorithmus behandelt jeden Knoten als unabhängigen Baum und verbindet nur dann einen mit einem anderen, wenn er im Vergleich zu allen anderen verfügbaren Optionen die niedrigsten Kosten hat.

Zweitens, was macht der Algorithmus von Dijkstra? Der Algorithmus von Dijkstra kann verwendet werden, um den kürzesten Weg von einem Knoten in einem Graphen zu jedem anderen Knoten innerhalb derselben Graphendatenstruktur zu bestimmen, vorausgesetzt, die Knoten sind vom Startknoten aus erreichbar. Der Algorithmus von Dijkstra kann verwendet werden, um den kürzesten Weg zu finden.

Zweitens, welcher Prims- und Kruskal-Algorithmus ist besser?

Kruskals Algorithmus : führt aus besser untypische Situationen (sparse Graphen), da einfachere Datenstrukturen verwendet werden. Prims Algorithmus : ist im Grenzbereich deutlich schneller, wenn Sie einen wirklich dichten Graphen mit viel mehr Kanten als Scheitelpunkten haben.

Was ist die Zeitkomplexität des Prims-Algorithmus?

Daher verwendet es ein einzelnes Array von ganzen Zahlen, um einen Untergraphen eines Graphen zu definieren. Die Zeitkomplexität ist O(VlogV + ElogV) = O(ElogV), also gleich Kruskal'salgorithm . Jedoch, Prims Algorithmus kann mit Fibonacci Heaps (vgl. Cormen) auf O(E + logV) verbessert werden.

Empfohlen: