Дек и кольцевая очередь — это разные структуры данных в программировании, которые имеют свои особенности и отличия.
Дек (от англ. deque — двусторонняя очередь) — это последовательный список, в котором как включение, так и исключение элементов может осуществляться с любого из двух концов списка. 3 Первый и последний элементы дека соответствуют входу и выходу дека. 1
Кольцевая очередь — это такая организация очереди в памяти, при которой указатели (на начало и на конец), достигнув конца выделенной области памяти, переключаются на её начало. 3
Таким образом, основное отличие в том, что в деке элементы можно добавлять и удалять в произвольном порядке с двух сторон, а кольцевая очередь — это структура, в которой места, занимаемые исключёнными элементами, могут быть повторно использованы, так как очередь замыкается в кольцо. 3