Inhaltsverzeichnis:

Wie schreibt man Merge-Sort?
Wie schreibt man Merge-Sort?

Video: Wie schreibt man Merge-Sort?

Video: Wie schreibt man Merge-Sort?
Video: MergeSort 2024, Kann
Anonim

Zusammenführen, sortieren

  1. Teilen Sie die unsortierte Liste in Unterlisten auf, die jeweils ein Element enthalten.
  2. Nehmen Sie benachbarte Paare von zwei Singleton-Listen und verschmelzen sie zu einer Liste von 2 Elementen. N. wird nun in Listen der Größe 2 umgewandelt.
  3. Wiederholen Sie den Vorgang, bis eine einzelne sortiert Liste der erhaltenen.

Wissen Sie auch, was ist Merge-Sort mit Beispiel?

Ein Beispiel von Zusammenführen, sortieren . Teilen Sie die Liste zuerst in die kleinste Einheit (1 Element) auf, vergleichen Sie dann jedes Element mit der benachbarten Liste zu Sortieren und verschmelzen die beiden nebenstehenden Listen. Endlich sind alle Elemente sortiert und zusammengeführt . Zusammenführen, sortieren ist ein Algorithmus zum Teilen und Erobern, der 1945 von John von Neumann erfunden wurde.

Wo wird die Zusammenführungssortierung verwendet? Anwendungen von Sortierung zusammenführen Sortierung zusammenführen ist nützlich für Sortierung verknüpfte Listen in O(nLogn)-Zeit. Bei verknüpften Listen unterscheidet sich der Fall hauptsächlich aufgrund der unterschiedlichen Speicherzuordnung von Arrays und verknüpften Listen. Im Gegensatz zu Arrays dürfen verknüpfte Listenknoten im Speicher nicht benachbart sein.

Zu wissen ist auch, was ist Merge-Sort und wie funktioniert es?

Zusammenführen, sortieren ist ein Divide-and-Conquer-Algorithmus. Es funktioniert indem ein Problem rekursiv in zwei oder mehr Teilprobleme des gleichen oder verwandten Typs zerlegt wird, bis diese einfach genug sind, um direkt gelöst zu werden. So Zusammenführen, sortieren teilt das Array zuerst in gleiche Hälften und kombiniert sie dann in a sortiert Benehmen.

Was versteht man unter Zusammenführungssortierung?

Zusammenführen, sortieren . (Algorithmus) Definition : EIN Sortieren Algorithmus, der die zu werdenden Elemente aufteilt sortiert in zwei Gruppen, rekursiv sortiert jede Gruppe und verschmilzt sie in ein Finale, sortiert Reihenfolge. Die Laufzeit beträgt Θ(n log n).

Empfohlen: