Why it matters

Accounting method is intuitive. Understanding shapes analysis.

Advertisement

The architecture

Assign amortized cost c_hat_i.

Credit = c_hat_i - c_i (actual).

Credits stored; expensive ops draw.

Accounting methodAssign c_hatamortized costStore creditsdifference from actualDraw creditsfor expensiveDynamic array push: amortized 3 pays for occasional double + copy
Accounting method.
Advertisement

How it works end to end

Dynamic array: push amortized 3.

Stack operations: amortized O(1).

Verify credits >= 0 always.