
class Solution {
public:
ListNode* swapPairs(ListNode* head) {
ListNode* root = new ListNode(0);
root->next = head;
ListNode* p1 = root;
ListNode* p2;
while(p1->next != nullptr && p1->next->next != nullptr)
{
p2 = p1->next;
p1->next = p2->next;
p2->next = p2->next->next;
p1->next->next = p2;
p1 = p2;
}
return root->next;
}
};
版权声明:本文为qq_32895961原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。