差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | 次のリビジョン両方とも次のリビジョン | ||
programming:algorithm:data_structure:union_find_tree [2017/08/07] – ikatakos | programming:algorithm:data_structure:union_find_tree [2017/08/07] – [実装] ikatakos | ||
---|---|---|---|
行 85: | 行 85: | ||
=====実装===== | =====実装===== | ||
- | * 要素数$n$の配列{\rm table}を作り、-1で初期化する | + | * 要素数$n$の配列'' |
* ${\rm table}[x]$が負ならば、$x$は代表。絶対値はランクを示す | * ${\rm table}[x]$が負ならば、$x$は代表。絶対値はランクを示す | ||
* ${\rm table}[x]$が非負ならば、$x$は代表でない。値は$x$の親を示す | * ${\rm table}[x]$が非負ならば、$x$は代表でない。値は$x$の親を示す |