素集合データ構造（Disjoint sets）の実装