December 2018
Intermediate to advanced
306 pages
5h 49m
German
Schreiben Sie eine Datenstruktur für eine Prioritätswarteschlange, die ein Nachschlagen des größten Elements in konstanter Zeit ermöglicht, für das Hinzufügen und Entfernen von Elementen aber eine logarithmische Zeitkomplexität aufweist. Bei einer Warteschlange werden Elemente am Ende eingefügt und an der Spitze entfernt. Standardmäßig soll zum Vergleichen von Elementen der Operator < verwendet werden, es sollte für den Benutzer aber möglich sein, eine Vergleichsfunktion bereitzustellen, die true zurückgibt, wenn das erste Argument kleiner ist als das zweite. Die Implementierung muss mindestens die folgenden Operationen bieten:
Read now
Unlock full access