1.题目
2.解题思路
临时存储第一个节点,之后将第一个节点插入到第二和第三个节点之间
3.代码实现
class Solution {
public ListNode swapPairs(ListNode head) {
ListNode first = new ListNode(0);
first.next = head;
ListNode temp = new ListNode(0);
temp = first;
while(temp.next != null && temp.next.next != null) {
ListNode next = temp.next;
temp.next = next.next;
next.next = temp.next.next;
temp.next.next = next;
temp = temp.next.next;
}
return first.next;
}
}