Slide 25
Slide 25 text
Find(u, t): O(logN)
• find(u, t)について以下のように動作させる
– u が時刻 t 以降において,親でないとき
• find(u の親, t) を返す
– そうでないとき
• u を返す
• 例: find(4, 4)
– 時刻 4において
親でない
– find(2, 4)
• 時刻4において親
これは,各列の末尾
(黃セル)だけ見ればOK
O(1)で判定可能
頂点番号
1 2 3 4 5
クエリ番号
0 1 2 3 4 5
1 1 1
2 1 1
3
4 2 2
5 1 1
rankベースのUnion Find
なのでO(logN)回しか
呼ばれない