cgv
|
#include <union_find.h>
Public Member Functions | |
union_find (int N) | |
N number of all elements. | |
~union_find () | |
destructor | |
int | num_of_components () |
number of sets (initially number of all elements) | |
int | find (int x) |
return label number of element x | |
void | unite (int p, int q) |
unite the set containing p with the set containing q (if p and q are in the same set, nothing is done) | |
bool | find (int p, int q) |
check wether p and q are in the same set | |
A union find data structure