Содержание‎ > ‎Школа‎ > ‎Pascal‎ > ‎

Односвязные списки

  1. Задание на 3
    1. procedure AddFirst(var l : PListItem; x : TData);
      1. Добавление элемента в начало списка
    2. procedure DeleteNext(l : PListItem);
      1. Удаление элемента, следующего за данным
    3. procedure Print(l : PListItem);
      1. Распечатка элементов списка в строчку
  2. Задание на 4
    1. procedure AddAfter(var l : PListItem; x : TData);
      1. Вставляет новый элемент после данного
    2. procedure DeleteAll(var l : PListItem);
      1. Удаляет все элементы списка
      2. Присваивает указателю на начало списка nil
    3. function Length(l : PListItem) : Integer;
      1. Возвращает количество элементов в списке
  3. Задание на 5
    1. function CopyList(l : PListItem) : PListItem;
      1. Копирует список (возвращает указатель на начало списка, состоящего из таких же значений в том же порядке)
  4. ДЗ
    1. procedure ReverseList(var l : PListItem);
      1. Переставляет жлементы списка в обратном порядке
      2. Создавать новые элементы списка запрещается
      3. Изменять значение поля data в существующих элементах запрещается
        1. Можно только менять ссылки Next