Ich muss einen Cache mit normalen Cache-Operationen implementieren, zusammen mit der Möglichkeit des schnellen Abrufs des maximalen Elements aus dem Cache.Datenstruktur zum Entwerfen eines Caches mit effizientem Einfügen, Löschen und dem Abrufen des höchsten Werts
Können Sie bitte Datenstrukturen vorschlagen, um dies zu implementieren?
Ich dachte daran, Hash-Karte zusammen mit einer Liste zu verwenden, um das minimale Element zu erhalten.
Andere Ansätze mit höherer Komplexität vorschlagen.
+1. Sie können auch die inneren Elemente effizient entfernen, vorausgesetzt, Sie wissen, wo sie sich im Heap befinden. –
Heap ist meine Antwort. – hughdbrown