Двусторонняя очередь (deque) — это структура данных, позволяющая добавлять и удалять элементы с обоих концов очереди с одинаковой эффективностью. В Python deque реализуется в модуле collections. В этом примере мы рассмотрим, как использовать deque для проверки, является ли слово палиндромом. Палиндром — это слово или фраза, которые читаются одинаково слева направо и справа налево, игнорируя пробелы, регистр и знаки препинания. Примеры палиндромов: "deed", "noon", "level". Мы будем использовать двустороннюю очередь для проверки, является ли слово палиндромом. Это удобно, так как deque позволяет эффективно удалять элементы как с начала, так и с конца. Тестируем Пояснение к коду Использование deque для проверки палиндромов позволяет эффективно работать с символами с обоих концов строки. Это решение является оптимальным по сравнению с использованием стандартного списка, так как операции добавления и удаления элементов с обоих концов в deque выполняются за постоянное время O(1). Такая реали