Das Problem: Ich möchte in der Lage sein FIFO ausgehende Nachrichten Warteschlange. Aus Gründen des Updates/Löschens möchte ich auch auf jede Nachricht in der Warteschlange basierend auf einer Objekt-ID zugreifen können.Wie man eine eingereihte Karte implementiert?
Ich habe derzeit eine Lösung implementiert, bei der Daten in eine Deque verschoben werden und ein Iterator für diese Daten beibehalten wird. Der Iterator, der durch eine Objekt-ID codiert ist, wird dann in eine Karte eingefügt. Das war gut an dem einen Ort, an dem ich es gemacht habe, aber jetzt will ich das anderswo machen.
Übertreibe ich das Problem? Gibt es da draußen eine Datenstruktur, die das schon macht?
Ich denke, um dies besser zu tun, müssten wir wissen, was Sie tun. Normalerweise, wenn Sie etwas in eine Warteschlange schieben, sind Sie nur um die Vorderseite besorgt. Sie sollten es nicht ändern müssen. – GManNickG