Union-Find (Disjoint Set Union) तत्वों के विभाजन को अलग सेट्स में ट्रैक करता है और दो लगभग-O(1) ऑपरेशन का समर्थन करता है: find (x किस सेट में है?) और union (दो सेट्स को मर्ज करो)। यह कनेक्टिविटी प्रश्नों में बेहतरीन है।
विचार
प्रत्येक सेट एक प्रतिनिधि रूट के साथ एक पेड़ है। और के साथ, ऑपरेशन लगभग स्थिर समय में चलते हैं (inverse Ackermann, α(n))।
