Union-Find (Disjoint Set Union) तत्वहरूको एक विभाजनलाई disjoint sets मा ट्र्याक गर्छ र दुई लगभग-O(1) सञ्चालन समर्थन गर्छ: find (x कुन सेटमा छ?) र union (दुई सेट मर्ज गर्नुहोस्)। यो connectivity queries मा उत्कृष्ट छ।
विचार
प्रत्येक सेट एक प्रतिनिधि root भएको एक रुख हो। र को साथ, सञ्चालनहरू लगभग स्थिर समयमा चल्छन् (inverse Ackermann, α(n))।
