Изменения

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

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

2 байта добавлено, 23:19, 13 марта 2012
С помощью списка
s[i].tail = s[i]
find(x)://подразумевается, что x - ссылка на один из элементов
while x.next != Null:
x = x.parentnext
return x.set
union(x, y)://здесь важно, что x и y - представители множеств
if x == y:
return
Два списка до операции union:
 
[[Файл:1.GIF]]
Два списка после операции union:
 
[[Файл:2.GIF]]
117
правок

Навигация