All Packages Class Hierarchy This Package Previous Next Index
Class tw.edu.ncnu.im.cnclab.DataStru.DisjointSets
java.lang.Object
|
+----tw.edu.ncnu.im.cnclab.DataStru.DisjointSets
- public class DisjointSets
- extends Object
Disjoint set class, using union by rank
and path compression.
Elements in the set are numbered starting at 0.
- Author:
- Origional from Mark Allen Weiss , modified by Ding-Yi Chen on Mar 10, 1999.
-
NUL
-
-
DisjointSets(int)
-
-
find(int)
- Perform a find with path compression.
-
init()
-
-
main(String[])
-
-
union(int, int)
-
NUL
public static final int NUL
DisjointSets
public DisjointSets(int capacity)
init
public void init()
union
public void union(int root1,
int root2)
find
public int find(int x)
- Perform a find with path compression.
Error checks omitted again for simplicity.
- Parameters:
- x - the element being searched for.
- Returns:
- the set containing x.
main
public static void main(String args[])
All Packages Class Hierarchy This Package Previous Next Index