Algorithmen und Datenstrukturen · Junior · Frage 9 von 75

Warum ist set.has(x) bei großen Sammlungen meist schneller als arr.includes(x)?

Antwort zeigen

Richtige Antwort: Ein Set basiert auf Hashing, ein Nachschlagen ist im Schnitt O(1)

Erklärung

Set (und Map) sind mit Hashtabellen umgesetzt: der Hash des Werts zeigt fast direkt auf den Speicherort. Set ist nicht sortiert und kann Werte jedes Typs speichern.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Junior · Frage 9

Teste dich selbst

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

Diesen Test machen