Изменения

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

Гамильтоновы графы

12 байт добавлено, 03:17, 30 декабря 2015
Алгоритм нахождения гамильтового цикла
'''return''' false
* used {{---}} отметки о посещении* vert {{---}} текущая вершина* count {{---}} количество посещённых вершин
Приведённая процедура работает следующим образом: перебираются всё рёбра из текущей вершины в ещё не посещённые. Чтобы проверить граф на гамильтоновость, необходимо запустить процедуру из вершины с номером 0 и параметром count = 1. Если процедура возвращает true, то в массиве next будет храниться следующая вершина на гамильтоновом цикле. Этот алгоритм в худшем случае перебирает <tex>(n - 1)!</tex> путей, что даёт сложность работы <tex>O(n!)</tex>.
Анонимный участник

Навигация