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
   52   53   54   55   56   57   58   59   60   61   62