Union-Find (Disjoint Set Union) spårar en partition av element i disjunkta mängder och stöder två nästan-O(1)-operationer: find (vilken mängd tillhör x?) och union (slå samman två mängder). Det är utmärkt för anslutnings-frågor.
Idén
Varje mängd är ett träd med en representativ rot. Med och körs operationerna i nästan konstant tid (inverse Ackermann, α(n)).
