Изменения

Перейти к: навигация, поиск

СНМ (наивные реализации)

189 байт добавлено, 09:58, 11 июня 2014
Описание
__TOC__
== Описание ==
Структура хранит набор объектов (например, чисел от <tex> 0 </tex> до <tex> n - 1</tex>) в виде непересекающихся множеств. У каждого множества есть конкретный представитель.
Определены две операции:
* <math> \mathrm{union(x, y) } </math> {{ --- }} объединяет множества, содержащие <tex> x </tex> и <tex> y</tex>* <math> \mathrm{find(x) } </math> {{ --- }} возвращает представителя множества, в котором находится <tex> x</tex>Для любого элемента множества представитель всегда одинаковый. Поэтому чтобы проверить принадлежность элементов <tex> x </tex> и <tex> y </tex> одному множеству достаточно сравнить <math> \mathrm{find(x) } </math> и <math> \mathrm{find(y)} </math>.
[[Файл:DSU_1_Example.png|500px|left|thumb|Пример работы СНМ]]
69
правок

Навигация