Амортизация в основном означает среднее по числу операций.
Итак, если у вас есть массив n, вам нужно вставить n + 1 элементов , пока вам не понадобится перераспределение.
Итак, вы сделали n вставок , каждая из которых заняла O (1) , и еще одну вставку, которая заняла O (n) , так что в общей сложности у вас есть n + 1 действий , которые стоят вам 2n операций .
2n / n+1 ~= 1
Вот почему амортизированное время по-прежнему O (1)