Непересекающихся множеств (union-find) отслеживает элементы, разделённые на непересекающихся группы, и отвечает на вопросы "находятся ли эти двое в одной группе?" и "" за . С и обе операции выполняются за — практически O(1) (α — обратная функция Аккермана).
