Page 65 - 4656
P. 65

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

                       root = null;
                   }
                   //метод додавання елемента
                   public boolean add(lineElement toAdd) {
                       if (root == null && toAdd != null) {
                           root = toAdd;
                           return true;
                       } else {
                           return add(root, toAdd);
                       }
                   }
                   //метод рекурсивного спуску в край черги при додаванні
               елемента
                   private boolean add(lineElement current, lineElement next) {
                       if (current.getNext() == null) {
                           return current.setNext(next);
                       } else {
                            return add(current.getNext(), next);
                       }
                   }
                   //метод видалення елемента
                   public lineElement remove() {
                       if (root != null) {
                           lineElement result = root;
                           root = root.getNext();
                           return result;
                       } else {
                           return null;
                       }
                   }
               }



                                                                             63
   60   61   62   63   64   65   66   67   68   69   70