Disjoint-set API. More...
#include <sys/types.h>

Go to the source code of this file.
Typedefs | |
| typedef struct disjoint_set | disjoint_set_t | 
| Opaque type for a disjoint-set.  | |
Functions | |
| int | disjoint_set_new (disjoint_set_t **ds, size_t size) | 
| Creates a new disjoint-set.   | |
| int | disjoint_set_free (disjoint_set_t *ds) | 
| Frees a disjoint-set.   | |
| int | disjoint_set_union (disjoint_set_t *ds, size_t id1, size_t id2) | 
| Unites the sets that contain two elements.   | |
| int | disjoint_set_find (disjoint_set_t *ds, size_t *set_id, size_t id) | 
| Finds the set containing an element.   | |
Disjoint-set API.
Definition in file disjoint_set.h.
 1.6.1