$>Домашнее задание может быть достаточно сложным, но это не отменяет простой разворот списка на доске (или в блокноте). Почему-то многие сыплются на очевидных в доску вещах. Либо на вопрос "как бы вы сделали такую фичу" пытаются педалить код в блокноте, вместо того чтоб подумать и выдать идею.
Твой разворот это вопрос той же серии, как посчитай в уме мгновенно 2 в 15 степени, назови мне код символа 0 и пробела, что такое константа 0x5F3759DF, напиши алгоритм swap без операций сравнения. Причем те вопросы, которые я задал — они гораздо более релевантные, чем разворот списка. При желании, если что, тупейшими вопросами завалить можно любого, и то, что ты являешься исключением — это только твои заблуждения и ничего более.