Union-Find (Disjoint Set Union) prati particiju elemenata u disjunktne skupove i podržava dvije gotovo-O(1) operacije: find (u kojem skupu je x?) i union (spoji dva skupa). Odličan je za upite povezanosti.
Ideja
Svaki skup je stablo s reprezentativnim korijenski čvorom. S i , operacije se izvršavaju u gotovo konstantnom vremenu (inverse Ackermann, α(n)).
