Page 57 - 4656
P. 57
Алгоритми і структури даних. Лабораторний практикум.
return true;
} else {
return false;
}
}
}
public class Stack {
private StackElement top;
public Stack() {
top = null;
}
//метод додавання елемента
public boolean add(StackElement toAdd) {
if (top == null && toAdd != null) {
top = toAdd;
return true;
} else {
if (toAdd.SetPrev(top)) {
top = toAdd;
return true;
} else {
return false;
}
}
}
public StackElement remove() {
if (top.GetPrev() != null) {
StackElement current = top;
top = top.GetPrev();
return current;
} else {
StackElement current = top;
top = null;
55