public class UnionFind<T> extends Object
private Map<T,T>
parent
private Map<T,Integer>
rank
size
UnionFind(List<T> l)
UnionFind(UnionFind<T> uf)
private T
find(T t)
int
getSize(T t)
boolean
same(T x, T y)
void
unite(T tx, T ty)
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
private final Map<T,T> parent
private final Map<T,Integer> rank
private final Map<T,Integer> size
public UnionFind(List<T> l)
public UnionFind(UnionFind<T> uf)
public void unite(T tx, T ty)
public boolean same(T x, T y)
public int getSize(T t)
private T find(T t)