Амортизированный анализ измеряет среднюю стоимость операции в последовательности, даже когда отдельные операции иногда обходятся намного дороже. Он объясняет, почему append динамического массива это "O(1) амортизированная" операция, несмотря на случайные изменения размера O(n).
Пример динамического массива
Когда динамический массив заполняется, он выделяет новый массив (обычно ) и копирует все элементы — шаг O(n). Но поскольку ёмкость , дорогостоящие копирования становятся экспоненциально редче.
