Как можно использовать структуры данных Union / Find для алгоритма Крускала? - PullRequest
0 голосов
/ 29 ноября 2010

http://en.wikipedia.org/wiki/Disjoint_sets

http://en.wikipedia.org/wiki/Kruskal's_algorithm

Объединение / Поиск структуры данных, используемой для непересекающихся множеств ...

1 Ответ

2 голосов
/ 29 ноября 2010

Это указано в записи для алгоритма Крускала, но вы можете использовать структуру union / find для проверки (через FIND), соединяет ли ребро два разных дерева или образует ли он цикл при добавлении.

Та же самая структура может быть обновлена ​​(через UNION), если ребро не образует цикл и добавлено в связующее дерево.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...