Обратный связанный список из заданного диапазона данных - PullRequest
0 голосов
/ 18 октября 2019

Предположим, я получил 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;

    }
   }
...