Angenommen, ich wollte Daten mit einer Zeichenfolge als Schlüssel zuordnen. Welchen Container hätte ich wählen sollen mapoder unordered_map? unordered_mapnimmt mehr Speicherplatz in Anspruch, nehmen wir also an, dass Speicher kein Problem ist und das Problem die Geschwindigkeit ist.
unordered_mapsollte im Allgemeinen eine durchschnittliche Komplexität von O (1) mit dem schlechtesten Fall von O (n) ergeben. In welchen Fällen würde es zu O (n) kommen? Wann wird ein mapzeiteffizienter als unordered_map? Kommt es vor, wenn n klein ist?
Angenommen, ich würde STL unordered_mapmit dem Standard-Haser Vs. Karte. Zeichenfolge ist der Schlüssel.
Sollte ich es vorziehen, wenn ich über die Elemente iteriere, anstatt jedes Mal auf ein einzelnes Element zuzugreifen map?