DDSA Solutions

Union Find

21 problems

Union-Find (Disjoint Set Union) tracks connected components efficiently. Operations: Find (with path compression) and Union (by rank). Achieves near-O(1) per operation (O(α(n)) amortized). Classic uses: Kruskal's MST, detecting undirected graph cycles, and grouping equivalent elements.