У меня есть один связанный список, скажем, число узлов нечетное. Подскажите 2 способа нахождения среднего узла путем обхода списка только один раз?
Я ответил, взять 2 указателя p1 & p2 перемещает p2 на 2 узла и p1 на 1 узел. Когда p2 равно нулю, p1 находится в среднем узле.
Интервьюер ответил: это самый простой способ, используя 2 указателя. Скажи мне еще один способ. Подсказка: есть ли свойство компилятора, которое можно использовать?
Может кто-нибудь дать мне способ использовать подсказку?