@@ -0,0 +1,693 @@
+public class LeetCode0024 %7B%0A%0A    static class ListNode %7B%0A        int val;%0A        ListNode next;%0A        ListNode(int x) %7B val = x; %7D%0A    %7D%0A%0A    public ListNode swapPairs(ListNode head)%0A    %7B%0A        ListNode dummy = new ListNode(0);%0A        dummy.next = head;%0A        swap(dummy);%0A        return dummy.next;%0A    %7D%0A%0A    private void swap(ListNode p1)%0A    %7B%0A        if (p1 == null) %7B%0A            return;%0A        %7D%0A        ListNode p2 = p1.next;%0A        if (p2 == null) %7B%0A            return;%0A        %7D%0A%0A        ListNode p3 = p2.next;%0A        if (p3 == null) %7B%0A            return;%0A        %7D%0A%0A        p2.next = p3.next;%0A        p3.next = p2;%0A        p1.next = p3;       %0A        swap(p2);%0A    %7D%0A%7D%0A

Add LeetCode0021.java