Amortiseret analyse måler den gennemsnitlige omkostning pr. operation over en sekvens, selv når individuelle operationer lejlighedsvis koster meget mere. Det forklarer, hvorfor en dynamisk arrays append er "O(1) amortized" på trods af lejlighedsvise O(n) ændringer af størrelse.
Det dynamiske array-eksempel
Når et dynamisk array bliver fuldt, tildeler det et nyt array (normalt ) og kopierer alle elementer — et O(n) trin. Men fordi kapaciteten , bliver dyre kopier eksponentielt sjældnere.
