Union-Find (Disjoint Set Union) ติดตามการแบ่งสมาชิกออกเป็น เซตที่แยกจากกัน และรองรับการดำเนินการสองอย่างที่เกือบ O(1): find (x อยู่ในเซตไหน?) และ union (รวมเซตสองเซต) มันเยี่ยมสำหรับแบบสอบถาม การเชื่อมต่อ
แนวคิด
แต่ละเซตเป็นต้นไม้ที่มีราก ด้วย และ การดำเนินการทำงานในเวลา เกือบคงที่ (inverse Ackermann, α(n))
