Глава 4 Типовые алгоритмы обработки информации
____________________________________________________________________
view_MyList (pHead);
writeln;
end;
end; { end of case }
until choose = 5;
writeln(UTF8ToConsole('Нажмите любую клавишу'));
readkey;
end.
Кроме того, часто встречаются особые списки, где добавление или удале-
ние элементов производится только в начале или в конце списка. Какие это списки:
линейный список, в котором добавление или удаление элементов про-
изводится только в одном конце. Читатель, наверное, уже догадался, что это есть не что иное, как стек!
линейный список, в котором добавление элементов производится на од-
ном конце, а удаление на противоположном конце списка. Если внима-
тельно подумать, то работа такого списка будет напоминать живую оче-
редь людей в магазине. Поэтому такой список так и называют – очередь.
Часто очередь называют структурой FIFO (First In - First Out, т.е. "первый пришел, первый ушел").
линейный список, в котором все добавления и удаления производятся с обоих концов списка. Такой список носит название дек.
Реализуем рассмотренные динамические структуры с помощью линейных списков.