Heim >häufiges Problem >Wozu dient die Zusammenführungssortierung?

Wozu dient die Zusammenführungssortierung?

藏色散人
藏色散人Original
2020-06-30 09:41:153745Durchsuche

Merge-Sortierung ist ein effektiver Sortieralgorithmus, der auf der Zusammenführungsoperation basiert. Er kann verwendet werden, um die Gesamtunordnung zu sortieren, aber die Unterelemente sind relativ geordnet, und die spezifische Idee ist: Während Beim Zusammenführungsprozess wird der umgekehrte Logarithmus jedes kleinen Intervalls berechnet und dann wird der umgekehrte Logarithmus des großen Intervalls berechnet.

Wozu dient die Zusammenführungssortierung?

Zusammenführungssortierung (MERGE-SORT) ist ein effektiver Sortieralgorithmus, der auf Zusammenführungsoperationen basiert. Der Algorithmus verwendet die Divide-and-Conquer-Methode . Führen Sie die bereits geordneten Teilsequenzen zusammen, um eine vollständig geordnete Sequenz zu erhalten. Ordnen Sie also zuerst jede Teilsequenz und dann die Teilsequenzsegmente. Wenn zwei geordnete Listen zu einer geordneten Liste zusammengeführt werden, spricht man von einer bidirektionalen Zusammenführung. Die Zusammenführungssortierung ist eine stabile Sortiermethode.

Zweck

Sortieren

(Geschwindigkeit steht an zweiter Stelle nach der schnellen Sortierung, es ist eine stabile Sortieralgorithmus, allgemein verwendet. Für eine Reihenfolge, die im Allgemeinen ungeordnet ist, aber jeder Unterpunkt relativ geordnet ist, beziehen Sie sich bitte auf das Standardverfahren von Frage 3 „Schweizer Runde“ des beliebten Halbfinals 2011)

Finden Sie den umgekehrten Logarithmus

Die konkrete Idee besteht darin, den umgekehrten Logarithmus jedes kleinen Intervalls während des Zusammenführungsprozesses zu berechnen und dann den umgekehrten Logarithmus des großen Intervalls zu berechnen (dies kann auch mit a gelöst werden). Baumarray)

Das obige ist der detaillierte Inhalt vonWozu dient die Zusammenführungssortierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was sind Tauschsortierungen?Nächster Artikel:Was sind Tauschsortierungen?