Мы уже упоминали такую структуру данных как стэк(туть). Обычно его описание ведут в сравнении с Очередью. Предлагаю разобраться как они могут быть устроены изнутри. Очередь. Очередь(англ. Queue) – это структура данных основанная на принципе «первый пришел, первый ушел» (англ. FIFO – First In, First Out). Т.е. по принципу очереди в кабинет ко врачу (если не пропускать тех кому "Мне только спросить"). В Python есть свои встроенные реализации (о них в конце статьи), но мы попробуем написать свою. И первое с чего следует начать это определить функциональность нашего класса. · Size – Размер очереди (количество элементов внутри) · Empty - проверка что очередь пуста · Push - Помещение объекта в конец очереди (Кто же его пустит в начало то?) · Pop - Извлечение объекта из начало очереди. И остается последний вопрос: Как хранить поступающие элементы? Самое простое решение – используем обычный список: list. Он обладает своими недостатками, но о них после. Создаем класс queue: Плюсы: · Простота и