Union-Find (Disjoint Set Union) sledi particiji elementov v disjunktne množice in podpira dve operaciji skoraj O(1): find (v kateri množici je x?) in union (združi dve množici). Odličen je za poizvedbe povezanosti.
Ideja
Vsaka množica je drevo s predstavnikom koren. Z in se operacije izvajajo v skoraj konstantnem času (inverz Ackermanna, α(n)).
