Отвечаю здесь наviewtopic.php?p=101253#p101253

> -- Цитата:
> Вот здесь  приведено решение с грубой ошибкой. Поиск начинается со второго элемента, но если элемент один?

Так всё нормально будет, если он там один! Цикл не выполнится ни разу - и будет сразу проверка завершающего элемента (первого).
Другой вопрос, что это расчитано на непустой список. Так что придётся держать в нём "пустышку".

> -- Цитата:
> Само собой, я тогда тоже задумался над примером. И синтезировал (быстро, но не мгновенно!) рабочий вариант.Он короче варианта Ивана Денисова.

Не томите ) Давайте вариант сюда.