Union-Find (Disjoint Set Union) აკვირდება ელემენტების დაყოფას დაკავშირებული ნაკრებებში და მხარს უჭერს ორ თითქმის-O(1) ოპერაციას: find (x რომელ ნაკრებში მდებარეობს?) და union (ორი ნაკრების გაერთიანება). ეს შესანიშნავია კონექტიურობის მოთხოვნებისთვის.
იდეა
ყველა ნაკრები არის ხე წარმომადგენელი ფესვით. და -ით, ოპერაციები მუშაობენ თითქმის მუდმივი დროით (შებრუნებული აკერმანი, α(n)).
