Disjoint Sets
Union-Find Data Structure
Two optimization strategies:
- Path compression 
- Union by rank - Initially a set has one element and a rank of zero. If two sets are unioned and have the same rank, the resulting set's rank is one larger 
Amortized Complexity
| Algorithm | Average | Worst case | 
|---|---|---|
| Space | ||
| Find | ||
| Union | 
