Изменения

Перейти к: навигация, поиск

Очередь

743 байта добавлено, 09:19, 24 июня 2012
м
pop
return popRight()
Каждая операция выполняется за амортизированную При выполнении операции <tex>push</tex> будем использовать три монеты: одну для самой операции, вторую в качестве резерва на операцию <tex>pop</tex> из первого стека, третью во второй стек на финальный <tex>pop</tex>. Тогда для операций <tex>pop</tex> учётную стоимость можно принять равной нулю и использовать для операции монеты, оставшиеся после операции <tex>push</tex>. Таким образом, для каждой операции требуется <tex>O(1)</tex> монет, а значит, cредняя амортизационная стоимость операций <tex>O(1)</tex>.
'''Минусы:'''
338
правок

Навигация