Algorithmen und Datenstrukturen · Middle · Frage 73 von 75

Was kostet es, einen Wert in ein sortiertes Array einzufügen und es sortiert zu halten?

Antwort zeigen

Richtige Antwort: O(n): die Stelle zu finden ist O(log n), das Verschieben aber O(n)

Erklärung

Binäre Suche findet die Position schnell, aber splice bewegt trotzdem jedes spätere Element. Für viele Einfügungen mit Abfragen dazwischen passt ein balancierter Baum oder ein Heap (je nach Abfragen) besser.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Middle · Frage 73

Teste dich selbst

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

Diesen Test machen