题目描述 给定一单链表,两两交换其中相邻的节点,并返回交换后的链表. 你不能只是简单的改变节点内部的值,而是需要实际的进行节点交换. 示例: 输入:head = [1, 2, 3, 4] 输出:head = [2, 1, 4, 3] 解题思路 我们通过示例可以简单了解到,需要两两进行位置互换,但是互换的动作需要涉及到前置节点与后置节点.这里为方便理解,我们先单独给出四个节点: 图1 见图1所示,我们在T1时刻交换[1, 2]两个节点,T2时刻交换[3, 4]. 这里易看出,此问题可以解为: 两两…