一般用改变链接的方法,假如要交还ptr1节点和ptr2节点的位置,如果链表是单向的,那么直接把ptr1前一个节点的next指针指向ptr2,而ptr1的next指针指向ptr2的下一个节点,再把ptr2的next指针指向ptr1,如:
链表顺序:ptr0->ptr1->ptr2->ptr3
现在要交换ptr1和ptr2
ptr0->next = ptr2;
ptr1->next = ptr2->next;
ptr2->next = ptr1;
如果链表是双向的,那么还要修改pre指针
如果你们学过数据结构就会清楚了,这是数据结构中的基础知识