Ich bin ein C++-Neuling, der versucht, eine Map zu verwenden, damit ich konstante Zeitabfragen für die find()-Methode erhalten kann.
Das Problem ist, dass, wenn ich einen Iterator verwende, um die Elemente in der Karte zu durchlaufen, die Elemente nicht in der gleichen Reihenfolge erscheinen, in der sie in der Karte platziert wurden.
Gibt es eine Möglichkeit, die Iteration in der Reihenfolge zu erreichen, ohne eine weitere Datenstruktur zu pflegen, und dabei die Fähigkeit zum Nachschlagen in konstanter Zeit beizubehalten?
Bitte lassen Sie es mich wissen.
Danke! jbu
edit: Danke für den Hinweis, dass map::find() keine konstante Zeit ist.