Это один из вопросов интервью. Вам нужно создать стек, который содержит целочисленное значение, так что функция getMinimum() должна возвращать минимальный элемент в стеке.
Например: рассмотрим приведенный ниже пример
case #1 5 --> TOP 1 4 6 2 When getMinimum() is called it should return 1, which is the minimum element in the stack. case #2 stack.pop() stack.pop() Note: Both 5 and 1 are poped out of the stack. So after this, the stack looks like, 4 --> TOP 6 2 When getMinimum() is called is should return 2 which is the minimum in the stack.
Constriants:
- getMinimum должен вернуть минимальное значение в O (1)
- Ограничение пространства также необходимо учитывать при его разработке, и если вы используете дополнительное пространство, оно должно быть постоянным.