题目描述:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
示例:
输入: 1 -> 2 -> 3 -> 4
输出: 2 -> 1 -> 4 -> 3
这里只给出递归解法的代码,因为限制于本人水平,迭代解法没有图真的很难说清楚……:
class Solution:
def swapPairs(self, head: ListNode) -> ListNode:
if not head
题目描述:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
示例:
输入: 1 -> 2 -> 3 -> 4
输出: 2 -> 1 -> 4 -> 3
这里只给出递归解法的代码,因为限制于本人水平,迭代解法没有图真的很难说清楚……:
class Solution:
def swapPairs(self, head: ListNode) -> ListNode:
if not head