Benutzerdefinierte Datenstruktur für push -, pop-und minimum zu finden

Ich wurde nur gebeten, ein interview-Frage mit der Firma A wie folgt:

Frage : Entwerfen Sie eine Datenstruktur, in der Sie 3 Operationen push, pop und finden Sie das minimum. Sie sollten alles tun, die 3 Operationen in konstanter Zeit.

Meine Antwort : würde ich eine verknüpfte Liste, in der ich tun kann, einfügen und entfernen in konstanter Zeit, und ich würde ein extra Speicher das minimum.

Er kam mit einer zweiten Frage sagen, dass, wenn Sie pop die minimale, wie finden Sie das zweite minimum? wieder, in konstanter Zeit.

Was würden Sie ihm sagen?

InformationsquelleAutor DarthVader | 2011-05-23
Schreibe einen Kommentar