
迭代解法:

class Solution {
public ListNode swapPairs(ListNode head) {
ListNode dummyHead = new ListNode(0);
dummyHead.next = head;
ListNode temp = dummyHead;
while (temp.next != null && temp.next.next != null) {
ListNode node1 = temp.next;
ListNode node2 = temp.next.next;
temp.next = node2;
node1.next = node2.next;
node2.next = node1;
temp = node1;
}
return dummyHead.next;
}
}
本文介绍了一个使用迭代方式解决链表问题的Solution类,该类中的swapPairs方法实现了在给定链表中找到并交换相邻的两个非空节点,形成一个循环结构。
466

被折叠的 条评论
为什么被折叠?



