Union-Find (Disjoint Set Union) તત્વોના વિભાજનને અલગ સેટ્સમાં ટ્રૅક કરે છે અને બે લગભગ-O(1) ક્રિયાઓને સમર્થન આપે છે: find (x કયા સેટમાં છે?) અને union (બે સેટ્સ મર્જ કરો). તે કનેક્ટિવિટી પ્રશ્નોમાં ઉત્તમ છે.
ખ્યાલ
પ્રત્યેક સેટ એક પ્રતિનિધિ રુટ સાથે વૃક્ષ છે. અને સાથે, ક્રિયાઓ લગભગ સ્થિર સમયમાં ચલાય છે (inverse Ackermann, α(n)).
