void Destroy(Set **S)
Definition: gft_set.cpp:11
void Convert2DisjointSets(Set **S1, Set **S2)
Definition: gft_set.cpp:158
Set * Create()
Definition: gft_set.cpp:7
struct gft::Set::_set Set
void Merge(Set **S, Set **T)
Merge two sets.
Definition: gft_set.cpp:220
Header file for common definitions and function prototypes.
int MaximumValue(Set *S)
Definition: gft_set.cpp:144
void Insert(Set **S, int elem)
Definition: gft_set.cpp:64
struct _set * next
Definition: gft_set.h:13
bool IsInSet(Set *S, int elem)
Definition: gft_set.cpp:116
int MinimumValue(Set *S)
Definition: gft_set.cpp:130
void RemoveElem(Set **S, int elem)
Definition: gft_set.cpp:99
int elem
Definition: gft_set.h:12
int Remove(Set **S)
Definition: gft_set.cpp:82
int GetNElems(Set *S)
Definition: gft_set.cpp:207
Set * Clone(Set *S)
Definition: gft_set.cpp:35