Algorithmen und Datenstrukturen · Senior · Frage 20 von 75

Wie führt man k sortierte Listen mit insgesamt n Elementen effizient zusammen?

Antwort zeigen

Richtige Antwort: Ein Min-Heap der k aktuellen Köpfe: O(n log k)

Erklärung

Jeder Schritt nimmt den kleinsten Kopf und legt das nächste Element derselben Liste nach. Nacheinander zusammenzuführen ist im schlimmsten Fall O(n × k); Verketten und Sortieren ist O(n log n).

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Senior · Frage 20

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