- 型パラメータ:
T -
- すべての実装されたインタフェース:
DSU
public abstract class MergeUnionFind<T>
extends UnionFind
UnionFind内でマージテクを使いたい時に使うクラス
-
-
-
メソッドの概要
abstract void
final boolean
インタフェースから継承されたメソッド library.core.interfaces.DSU
same
-
コンストラクタの詳細
-
MergeUnionFind
public MergeUnionFind(int n)
コンストラクタ
- パラメータ:
n -
-
メソッドの詳細
-
merge
public abstract void merge(int i,
int j)
マージテク
- パラメータ:
i -
j -
-
get
public abstract T get(int i)
- パラメータ:
i -
- 戻り値:
-
unite
public final boolean unite(int i,
int j)
二頂点をマージする
- 定義:
unite インタフェース内 DSU
- オーバーライド:
unite クラス内 UnionFind
- パラメータ:
i -
j -
- 戻り値:
- 未マージでtrue, マージ済でfalse