Union-Find (Disjoint Set Union) sporer en partisjon av elementer inn i disjunkte mengder og støtter to nesten-O(1) operasjoner: find (hvilken mengde er x i?) og union (slå sammen to mengder). Det er utmerket for connectivity spørsmål.
Ideen
Hver mengde er et tre med en representativ rot. Med og , kjører operasjoner i nesten konstant tid (invers Ackermann, α(n)).
