Почему я получаю ошибку пустого стека при возврате строки Minstack.peek();JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему я получаю ошибку пустого стека при возврате строки Minstack.peek();

Сообщение Anonymous »

Код: Выделить всё

class MinStack {
Stack stack;
Stack Minstack;

public MinStack() {
stack = new Stack();
Minstack = new Stack();

}

public void push(int val) {
stack.push(val);

int min = val;

if (Minstack.isEmpty()) {
Minstack.push(min);
}

else {
if (Minstack.peek() > min) {
Minstack.push(min);
}
}
}

public void pop() {
int val = stack.pop();

if (Minstack.peek() == val) {
Minstack.pop();
}
}

public int top() {
return stack.peek();
}

public int getMin() {
return Minstack.peek(); 

Подробнее здесь: [url]https://stackoverflow.com/questions/79174474/why-am-i-getting-an-empty-stack-error-on-line-return-minstack-peek[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»