bankéřova metoda (accounting method)

Jedná se způsob jak dokázat amortizovanou složitost datových struktur

Je založena na principu předplácení.

  • Analogie: Prasátko na peníze.
  • Princip: Kdykoli děláme levnou operaci, naúčtujeme si za ni “fiktivní poplatek” navíc. Tento přebytek (kredit) uložíme k danému prvku v datové struktuře.
  • Drahá operace: Když přijde drahá operace, “vybereme prasátko”. Použijeme nastřádané kredity z jednotlivých prvků, abychom operaci zaplatili.
  • Podmínka: Nikdy se nesmíme dostat do mínusu. Součet kreditů musí být vždy nezáporný.

  • Výhoda: Velmi intuitivní, dobře se představuje.
  • Nevýhoda: Musíme vymyslet, kam a kolik mincí přesně položit. U složitých stromů to může být zmatečné.