Временная сложность Алгоритма Fleury

Вы могли помочь мне узнать временную сложность Украшенного королевскими лилиями' алгоритма (который используется для получения Эйлеровой схемы)?

6
задан Floern 22 January 2017 в 15:18
поделиться

2 ответа

Здесь: http://roticv.rantx.com/book/Eulerianpathandcircuit.pdf вы можете прочитать среди прочего, что это O(E), линейное количество граней.

3
ответ дан 9 December 2019 в 22:32
поделиться

Алгоритм Флери не является действительно полным, пока вы не укажете, как определяются ребра мостов. Тарьян дал алгоритм линейного времени для идентификации всех мостов (см. http://en.wikipedia.org/wiki/Bridge_(graph_theory) ), поэтому наивная реализация, повторяющая алгоритм Тарьяна после каждого удаленного ребра, будет O(E^2). Возможно, есть лучшие способы пересчитать набор мостов, но есть и лучший алгоритм O(E). (См. http://www.algorithmist.com/index.php/Euler_tour#Fleury.27s_algorithm ; не мой сайт :))

8
ответ дан 9 December 2019 в 22:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: