Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.44 KB | None | 0 0
  1. ListNode* swapPairs(ListNode* head){
  2.  
  3.     ListNode* temp = head;
  4.     ListNode* temp2;
  5.  
  6.     if(head->next != NULL){
  7.         head = head->next;
  8.         temp->next = head->next;
  9.         head->next = temp;
  10.     }
  11.  
  12.     while(temp != NULL){
  13.         if(temp->next != NULL && temp->next->next != NULL){
  14.             temp2 = temp->next;
  15.             temp->next = temp2->next;
  16.             temp = temp->next;
  17.             temp2->next = temp->next;
  18.             temp->next= temp2;
  19.         }
  20.         temp = temp->next;
  21.     }
  22.  
  23.     return head;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement