Мне задали этот вопрос в интервью: "Как определить цикл в связанном списке?", я решил это, но сразу интервьюер спросил меня, как удалить цикл в связанном списке. Я пошарил.
Итак, любые указатели на то, как решить эту проблему, могут быть псевдокодом или методом определения?
Мне нравится Java, поэтому я пометил этот вопрос под java.
Для экземпляра в этом связанном списке есть цикл
0--->1---->2---->3---->4---->5---->6
▲ |
| ▼
11<—-22<—-12<—-9<—-8