Предположим, я получил LinkedList: 15-> 25-> 35-> 45-> 55-> 65-> 75-> 85 Я хочу перевернуть LinkedList от 35 до 75: 15-> 25-> 75-> 65-> 55-> 45-> 35-> 85
Я пробовал это до сих пор, но не могу поменять предметы.
public void ReverseFrom(int v1, int v2)
{
Node ptr1 = head;
Node ptr2 = head;
Node n1 = null;
while(ptr1.data!=v1)
{
n1=ptr1;
ptr1=ptr1.next;
}
Node n2 = null;
while(ptr2.data!=v1)
{
n2=ptr2;
ptr2=ptr2.next;
}
Node prev = null;
Node curr=n1.next;
while(n1.next.data!=v2)
{
prev = n2.next;
}
}