Лабораторная 5. Управление двусвязными списками

  1. Разработать модуль поддержки двусвязных списков со всеми необходимыми типами данных, процедурами и функциями (см. лекции). Разработать программу проверки правильности функционирования процедур и функций модуля.
  2. Дополнительно: Разработать и проверить функцию вида:
    function allCount(p:p2list; var prev,post:integer):integer
    которая по переданному произвольному элементу двусвязного списка P возвращает количество элементов списка, а в переменных prev и post возвращает количество элементов перед и после текущего элемента