Які операції підтримує deque?
Deque (двостороння черга) підтримує такі основні операції - усі за O(1):
- addFront(x) - додати елемент
xна початок. - addRear(x) - додати елемент
xв кінець. - removeFront() - видалити і повернути елемент з початку.
- removeRear() - видалити і повернути елемент з кінця.
- peekFront() - подивитися перший елемент без видалення.
- peekRear() - подивитися останній елемент без видалення.
- isEmpty() - перевірити, чи порожня черга.
- size() - повернути кількість елементів (іноді додається).
Завдяки доступу з обох сторін deque можна використовувати і як чергу (FIFO), і як стек (LIFO).
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.