Алгоритми та структури даних · Middle · Запитання 22 з 75

Як реалізувати чергу на двох стеках, щоб кожна операція була амортизовано O(1)?

Пояснення

Перенесення розвертає порядок, тож найстаріший елемент опиняється на вершині "out". Кожен елемент переносять щонайбільше раз, тож n операцій разом коштують O(n).

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Middle · запитання 22

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест