Как найти минимальное значение в стеке с сложностью O (1). Чтобы найти минимальное значение стека, я нашел два способа: 1) min = top значение стека Пройдите в стек и обновите значение min, чтобы получить минимальное значение стека. Это требует O (N) сложность, где N является количество элементов в стекеПоиск минимального значения в стеке с временной сложностью O (1)
2) Поместите элементы стека в minheap Корень значения, которые будут извлечены будет минимальное значение в стеке Это требует O (N log (N))
Но как реализовать алгоритм O (1), Алгоритм, который не зависит от размера ввода.
Здесь предположение, что стек уже загружен с элементами