Struktura disjoint-set (union-find) śledzi elementy podzielone na nieprzecinające się grupy i odpowiada na pytania "czy te dwa elementy należą do tej samej grupy?" i "" w . Ze i obie operacje działają w — praktycznie O(1) (α to odwrotna funkcja Ackermanna).
