DisjointSetUnion class
#include <gtopt/bus_island.hpp>
Disjoint Set Union (Union-Find) with path compression and union by rank.
Each element is identified by a contiguous index in [0, n). All operations are amortised O(α(n)) ≈ O(1).
Constructors, destructors, conversion operators
- DisjointSetUnion(std::size_t n) explicit
- Construct a DSU with
nsingleton sets.