Представление множеств с помощью деревьев, эвристика сжатия путей, верхняя оценка $O(mlogn)$ на время работы $m$ операций.