Изменения

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

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

Нет изменений в размере, 18:36, 13 марта 2012
м
С помощью списка
|-
|<tex>O(?)</tex>
|<tex>O(?n)</tex> |<tex>O(?1)</tex>
|}
Пусть каждое множество хранится в виде списка. Вначале создается n списков, в котором каждый элемент является представителем своего множества. Для каждого списка будем хранить ссылку на следующий элемент(next) и ссылку на хвост(tail). Тогда для объединения множеств надо будет просто перекинуть ссылку next на начало другого множества. Таким образом, <tex> union </tex> работает за <tex> O(1) </tex>.
117
правок

Навигация