Union-Find (Disjoint Set Union) sleduje oddíl prvků do disjunktních množin a podporuje dvě operace blízké O(1): find (v jaké množině je x?) a union (sloučení dvou množin). Vyniká v dotazech na konektivitu.
Nápad
Každá množina je strom s reprezentativním kořenem. S a běží operace v téměř konstantním čase (inverzní Ackermannova funkce, α(n)).
