Algorithmen und Datenstrukturen · Senior · Frage 31 von 75

Warum schneidet Timsort auf realen Daten so gut ab?

Antwort zeigen

Richtige Antwort: Es findet sortierte Abschnitte und mischt sie

Erklärung

Reale Daten sind oft teilweise geordnet: angehängte Logs, meist sortierte Listen. Timsort findet aufsteigende (oder umgedrehte absteigende) Abschnitte, verlängert kurze mit Insertion Sort und führt sie mit Galloping zusammen, was bei fast sortierter Eingabe O(n) nahekommt.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Senior · Frage 31

Teste dich selbst

Mach den Test Algorithmen und Datenstrukturen · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen