1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| class Solution { public ListNode swapPairs(ListNode head) { ListNode ans = new ListNode(0); ans.next = head; ListNode cur = ans; ListNode first,temp,second; while(cur != null && cur.next!=null && cur.next.next!=null){ first = cur.next; second = cur.next.next; temp = cur.next.next.next;
cur.next = second; second.next = first; first.next = temp;
cur = first; } return ans.next; } }
|