Skip to content

@saehrimnir/druidjs / DisjointSet

Class: DisjointSet<T> ​

Defined in: datastructure/DisjointSet.js:15

Template ​

T

See ​

https://en.wikipedia.org/wiki/Disjoint-set_data_structure

Type Parameters ​

Type ParameterDescription
T

Constructors ​

Constructor ​

ts
new DisjointSet<T>(elements?: T[] | null): DisjointSet<T>;

Defined in: datastructure/DisjointSet.js:19

Parameters ​

ParameterTypeDefault valueDescription
elementsT[] | nullnull-

Returns ​

DisjointSet<T>

Methods ​

find() ​

ts
find(x: T): T | null;

Defined in: datastructure/DisjointSet.js:49

Parameters ​

ParameterTypeDescription
xT-

Returns ​

T | null


get_children() ​

ts
get_children(x: T): Set<T> | null;

Defined in: datastructure/DisjointSet.js:101

Parameters ​

ParameterTypeDescription
xT-

Returns ​

Set<T> | null


union() ​

ts
union(x: T, y: T): DisjointSet<T>;

Defined in: datastructure/DisjointSet.js:74

Parameters ​

ParameterTypeDescription
xT-
yT-

Returns ​

DisjointSet<T>