● 24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 ● 面试题 02.07. 链表相交 ● 142.环形链表II ● 总结 两两交换链表中的节点 C++ 首先明确操作的循环区间,cur指向要交换的两个节点的前一个节点才能保证循环不变性,可以理解成链表的左闭右开区间,虚拟头结点就是为了满足循环不变性。终止条件考虑奇偶cur->next,cur->next->next都不为空。如果按图里面1,2,3的顺序可以省一个临时变量。另外循环条件有两层next,那循环内部取三次next就是合法的,只不过取出来的有可能是null。 /** * Definition for...