Дек
    Дек (deque, double-ended queue, «двусторонняя очередь») представляет собой последовательность, элементы в которой могут добавляться и уничтожаться как с головы, так и с хвоста. На деках определены такие операции: конструктор 
    make-deque,
    предикат
    empty-deque?,
    селекторы
    front-deque
    и
    rear-deque,
    и мутаторы
    front-insert-deque!,
    rear-insert-deque!,
    front-delete-deque!
    и
    rear-delete-deque!.
    Покажите, как представить дек при помощи пар, и напишите реализацию операций. Все операции должны выполняться за Θ(1) шагов.
Комментарии отсутствуют.