Очередь - одномерная структура данных, для которой загрузка или извлечение элементов осуществляется с помощью указателей начала (head) и конца (tail) очереди в соответствии с правилом FIFO (first-in, first-out - первым введен, первым выведен).
- Начальная установка:
- Добавление элемента:
Здесь qd - размерность очереди.
- Исключение элемента:
- Проверка переполнения очереди и включение в нее элемента:
- Проверка наличия элементов и исключение элемента х:
Отметим, что, при извлечении элемента из очереди, все элементы могут также перемещаться на один шаг к ее началу.