Amortisierte Analyse misst die durchschnittlichen Kosten pro Operation über eine Sequenz, auch wenn einzelne Operationen gelegentlich viel teurer sind. Sie erklärt, warum das append eines dynamischen Arrays "O(1) amortized" ist, obwohl gelegentliche O(n)-Größenänderungen stattfinden.
Das Beispiel des dynamischen Arrays
Wenn ein dynamisches Array voll wird, reserviert es ein neues Array (üblicherweise ) und kopiert alle Elemente — ein O(n)-Schritt. Aber da die Kapazität sich , werden teure Kopien exponentiell seltener.
