1. 償却について
Banker's method
クレジットはデータ構造の中のロケーションに結び付けられる。
Ai = Ti + Ci – Ci
Ai : 蓄積された償却コスト
Ti : 蓄積された実際のコスト
Ci : 操作 i によって置かれたクレジットの数
Ci : 操作 i によって消費されたクレジット
クレジットは消費される前に置かれる。クレジットは1回しか使えない。
banker's methodはクレジット不変則を定義する。
クレジット不変則とは:
高価(expensive)な操作が発生するときにはいつも充分な
クレジットが正しいロケーションに置かれている。
クレジットの増加 == 計算量の貯金が増える
クレジット(信用)がないとお金を貸さないからbanker(銀行家)?