, , .
secondElem.next = list;
return reverseRest;
2 , :
1.secondElem.next = list;
, secondElem . secondElem .
:
ListNode reverseRest = Reverse(secondElem);
secondElem.Next = list;
:
ListNode reverseRest = Reverse(list.next);
list.next.next = list;
. !
2. return reverseRest;
reverseRest . - , ( ) , . , , reverseRest - , Reverse (secondElem), " " !