24.M 两两交换链表中的节点
思路
temp.next = node2
node1.next = node2.next
node2.next = node1Code
func swapPairs(head *ListNode) *ListNode {
if head == nil || head.Next == nil {
return head
}
pre := head
cur := head.Next
next := head.Next.Next
cur.Next = pre
pre.Next = swapPairs(next)
return cur
}Last updated