Amortized analysis (phân tích khấu hao) đo chi phí trung bình mỗi thao tác trên một chuỗi (sequence), ngay cả khi các thao tác riêng lẻ thỉnh thoảng tốn nhiều hơn nhiều. Nó giải thích tại sao append của một dynamic array là "O(1) amortized" mặc dù thỉnh thoảng có các lần resize O(n).
Ví dụ dynamic array
Khi một dynamic array đầy, nó cấp phát một array mới (thường ) và sao chép tất cả phần tử — một bước O(n). Nhưng vì dung lượng , các lần sao chép tốn kém trở nên hiếm hơn theo cấp số nhân.
