Какой лучший (останавливающий) алгоритм для определения, имеет ли связанный список цикл в нем?
[Редактировать] Анализ асимптотической сложности как времени, так и пространства будет приятным, поэтому ответы лучше сравнить.
[Edit] Оригинальный вопрос не касался узлов с outdegree > 1, но некоторые говорят об этом. Этот вопрос более похож на "Лучший алгоритм обнаружения циклов в ориентированном графе".