Page 56 - 4656
P. 56

Алгоритми і структури даних. Лабораторний практикум.

              2.  isFull: перевірка заповненості стека. Результат: істина,
                 коли додавання нового елементу неможливе.
              3.  clear: звільнити стек (видалити усі елементи).
              4.  top: отримати верхній елемент (без виштовхування).
              5.  size: отримати розмір (кількість елементів) стека.
              6.  swap: поміняти два верхніх елементи місцями.



              Приклад реалізації стеку на мові Джава:


          public class StackElement {
              private int elem;
              private StackElement prev;
              public StackElement(int input, StackElement previous) {
                  elem = input;
                  prev = previous;
              }
              public StackElement(int input) {
                  elem = input;
                  prev = null;
              }
              public StackElement() {
                  prev = null;
              }
              public int GetName() {
                  return elem;
              }
              public StackElement GetPrev() {
                  return prev;
              }
              public boolean SetPrev(StackElement previous) {
                  if (previous != null) {
                      prev = previous;
       54
   51   52   53   54   55   56   57   58   59   60   61