Лабораторная 11. Двусвязные кольцевые списки.

  1. Доработать модуль управления двусвязными кольцевыми списками (шаблон модуля), обнаружить и исправить ошибки. Для тестирования следует разработать программу, которая последовательно проверит работоспособность каждой функции (процедуры) модуля с прохождением по всем ветвям алгоритма и оценкой корректности полученных результатов (например, функция DeleteElement должна быть проверена на работоспособность в ситуациях, когда удаляемый элемент равен nil, является первым или последним элементом, ни первым и ни последним элементом. Во всех случаях следует также проверить корректность возвращаемого результата функции).