Union-Find (Disjoint Set Union) παρακολουθεί ένα διαμέρισμα στοιχείων σε disjoint sets και υποστηρίζει δύο σχεδόν O(1) πράξεις: find (σε ποιο set ανήκει το x;) και union (ένωση δύο sets). Διαπρέπει στα ερωτήματα συνδεσιμότητας.
Η ιδέα
Κάθε set είναι ένα δέντρο με ένα αντιπροσωπευτικό root. Με και , οι πράξεις εκτελούνται σε σχεδόν σταθερό χρόνο (inverse Ackermann, α(n)).
